summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/include/turns/app/application.hpp2
-rw-r--r--app/include/turns/app/widgets/participant_row.hpp4
-rw-r--r--app/include/turns/app/widgets/template_widget.hpp1
-rw-r--r--app/include/turns/app/widgets/turn_order_view.hpp4
-rw-r--r--app/include/turns/app/windows/participant_editor.hpp9
-rw-r--r--app/src/application.cpp6
-rw-r--r--app/src/main.cpp2
-rw-r--r--app/src/widgets/participant_row.cpp6
-rw-r--r--app/src/widgets/turn_order_view.cpp9
-rw-r--r--app/src/windows/participant_editor.cpp1
-rw-r--r--app/src/windows/tracker.cpp9
-rw-r--r--app/tests/widgets/participant_row.cpp7
-rw-r--r--app/tests/windows/participant_editor.cpp4
-rw-r--r--app/tests/windows/tracker.cpp3
14 files changed, 20 insertions, 47 deletions
diff --git a/app/include/turns/app/application.hpp b/app/include/turns/app/application.hpp
index fcaddfb..67217f0 100644
--- a/app/include/turns/app/application.hpp
+++ b/app/include/turns/app/application.hpp
@@ -9,8 +9,6 @@
#include <adwaita.h>
-#include <memory>
-
namespace turns::app
{
diff --git a/app/include/turns/app/widgets/participant_row.hpp b/app/include/turns/app/widgets/participant_row.hpp
index 5d9bf80..88360db 100644
--- a/app/include/turns/app/widgets/participant_row.hpp
+++ b/app/include/turns/app/widgets/participant_row.hpp
@@ -2,12 +2,10 @@
#define TURNS_APP_WIDGETS_PARTICIPANT_ROW_HPP
#include "turns/app/widgets/template_widget.hpp"
-#include "turns/core/participant.hpp"
+#include "turns/core/fwd.hpp"
-#include <glibmm/binding.h>
#include <glibmm/property.h>
#include <glibmm/refptr.h>
-#include <glibmm/ustring.h>
#include <gtkmm/button.h>
#include <gtkmm/label.h>
diff --git a/app/include/turns/app/widgets/template_widget.hpp b/app/include/turns/app/widgets/template_widget.hpp
index 070a856..5643cb4 100644
--- a/app/include/turns/app/widgets/template_widget.hpp
+++ b/app/include/turns/app/widgets/template_widget.hpp
@@ -2,7 +2,6 @@
#define TURNS_APP_WIDGETS_TEMPLATE_WIDGET_HPP
#include <glibmm/extraclassinit.h>
-#include <glibmm/objectbase.h>
#include <glibmm/ustring.h>
#include <gtkmm/widget.h>
diff --git a/app/include/turns/app/widgets/turn_order_view.hpp b/app/include/turns/app/widgets/turn_order_view.hpp
index c467ff6..88dcde1 100644
--- a/app/include/turns/app/widgets/turn_order_view.hpp
+++ b/app/include/turns/app/widgets/turn_order_view.hpp
@@ -2,9 +2,7 @@
#define TURNS_APP_WIDGETS_TURN_ORDER_VIEW_HPP
#include "turns/app/widgets/template_widget.hpp"
-#include "turns/core/disposition.hpp"
-#include "turns/core/participant.hpp"
-#include "turns/core/turn_order.hpp"
+#include "turns/core/fwd.hpp"
#include <glibmm/object.h>
#include <glibmm/refptr.h>
diff --git a/app/include/turns/app/windows/participant_editor.hpp b/app/include/turns/app/windows/participant_editor.hpp
index ec1768f..1fa42bb 100644
--- a/app/include/turns/app/windows/participant_editor.hpp
+++ b/app/include/turns/app/windows/participant_editor.hpp
@@ -1,11 +1,12 @@
#ifndef TURNS_APP_WINDOWS_PARTICIPANT_EDITOR_HPP
#define TURNS_APP_WINDOWS_PARTICIPANT_EDITOR_HPP
-#include "turns/core/participant.hpp"
+#include "turns/core/fwd.hpp"
#include <sigc++/signal.h>
#include <glibmm/refptr.h>
+#include <glibmm/ustring.h>
#include <gtkmm/builder.h>
#include <gtkmm/button.h>
@@ -16,16 +17,12 @@
#include <adwaita.h>
-#include <utility>
-
namespace turns::app::windows
{
struct participant_editor : Gtk::Widget
{
- using signal_finished_type = sigc::signal<void(decltype(std::declval<core::participant const>().name().get_value()),
- decltype(std::declval<core::participant const>().priority().get_value()),
- decltype(std::declval<core::participant const>().disposition().get_value()))>;
+ using signal_finished_type = sigc::signal<void (Glib::ustring, float, core::disposition)>;
participant_editor(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> const builder, Glib::RefPtr<core::participant> obj = {});
diff --git a/app/src/application.cpp b/app/src/application.cpp
index f8156aa..211d7d9 100644
--- a/app/src/application.cpp
+++ b/app/src/application.cpp
@@ -3,13 +3,11 @@
#include "turns/app/widgets/turn_order_view.hpp"
#include "turns/app/windows/tracker.hpp"
-#include <sigc++/functors/functors.h>
-
-#include <glibmm/wrap.h>
+#include <sigc++/functors/mem_fun.h>
+#include <gtkmm/application.h>
#include <gtkmm/builder.h>
#include <gtkmm/init.h>
-#include <gtkmm/window.h>
namespace turns::app
{
diff --git a/app/src/main.cpp b/app/src/main.cpp
index 6a8a3d1..9ec90d2 100644
--- a/app/src/main.cpp
+++ b/app/src/main.cpp
@@ -2,8 +2,6 @@
#include <glibmm/i18n.h>
-#include <adwaita.h>
-
auto main(int argc, char * argv[]) -> int
{
setlocale(LC_ALL, "");
diff --git a/app/src/widgets/participant_row.cpp b/app/src/widgets/participant_row.cpp
index 81d9e31..c04eee0 100644
--- a/app/src/widgets/participant_row.cpp
+++ b/app/src/widgets/participant_row.cpp
@@ -1,16 +1,16 @@
#include "turns/app/widgets/participant_row.hpp"
+#include "turns/core/disposition.hpp"
+#include "turns/core/participant.hpp"
#include "turns/lang/messages.hpp"
+#include <glibmm/binding.h>
#include <glibmm/i18n.h>
#include <glibmm/ustring.h>
#include <glibmm/variant.h>
-#include <gtkmm/stringlist.h>
-
#include <algorithm>
#include <format>
-#include <vector>
namespace turns::app::widgets
{
diff --git a/app/src/widgets/turn_order_view.cpp b/app/src/widgets/turn_order_view.cpp
index 82ef4e5..9e69127 100644
--- a/app/src/widgets/turn_order_view.cpp
+++ b/app/src/widgets/turn_order_view.cpp
@@ -2,13 +2,14 @@
#include "turns/app/widgets/participant_row.hpp"
#include "turns/core/participant.hpp"
-#include "turns/lang/messages.hpp"
-
-#include <algorithm>
-#include <format>
+#include "turns/core/turn_order.hpp"
#include <sigc++/functors/mem_fun.h>
+#include <glibmm/binding.h>
+
+#include <memory>
+
namespace turns::app::widgets
{
namespace
diff --git a/app/src/windows/participant_editor.cpp b/app/src/windows/participant_editor.cpp
index af75537..1c8d05c 100644
--- a/app/src/windows/participant_editor.cpp
+++ b/app/src/windows/participant_editor.cpp
@@ -1,6 +1,7 @@
#include "turns/app/windows/participant_editor.hpp"
#include "turns/core/disposition.hpp"
+#include "turns/core/participant.hpp"
#include "turns/lang/messages.hpp"
#include <glibmm/i18n.h>
diff --git a/app/src/windows/tracker.cpp b/app/src/windows/tracker.cpp
index 8c5d02c..7188968 100644
--- a/app/src/windows/tracker.cpp
+++ b/app/src/windows/tracker.cpp
@@ -1,17 +1,16 @@
#include "turns/app/windows/tracker.hpp"
-#include "turns/app/widgets/participant_row.hpp"
#include "turns/app/windows/participant_editor.hpp"
+#include "turns/core/participant.hpp"
+#include "turns/core/turn_order.hpp"
#include "turns/lang/messages.hpp"
+#include <glibmm/binding.h>
#include <glibmm/i18n.h>
-#include <gtkmm/stringobject.h>
-
#include <adwaita.h>
-#include <format>
-#include <ranges>
+#include <utility>
namespace turns::app::windows
{
diff --git a/app/tests/widgets/participant_row.cpp b/app/tests/widgets/participant_row.cpp
index 3098dbc..8f20f56 100644
--- a/app/tests/widgets/participant_row.cpp
+++ b/app/tests/widgets/participant_row.cpp
@@ -2,15 +2,8 @@
#include "turns/core/disposition.hpp"
#include "turns/core/participant.hpp"
-#include "turns/lang/messages.hpp"
#include <catch2/catch_test_macros.hpp>
-#include <catch2/generators/catch_generators.hpp>
-
-#include <gtkmm/widget.h>
-
-#include <algorithm>
-#include <string>
namespace turns::app::widgets::tests
{
diff --git a/app/tests/windows/participant_editor.cpp b/app/tests/windows/participant_editor.cpp
index 4dc2935..f9f59ee 100644
--- a/app/tests/windows/participant_editor.cpp
+++ b/app/tests/windows/participant_editor.cpp
@@ -11,15 +11,11 @@
#include <glibmm/ustring.h>
#include <gtkmm/builder.h>
-#include <gtkmm/button.h>
#include <gtkmm/listboxrow.h>
-#include <gtkmm/widget.h>
#include <gtkmm/window.h>
#include <adwaita.h>
-#include <string>
-
namespace turns::app::windows::tests
{
diff --git a/app/tests/windows/tracker.cpp b/app/tests/windows/tracker.cpp
index 842dd76..3d7f0c2 100644
--- a/app/tests/windows/tracker.cpp
+++ b/app/tests/windows/tracker.cpp
@@ -10,14 +10,11 @@
#include <gtkmm/builder.h>
#include <gtkmm/button.h>
-#include <gtkmm/listbox.h>
#include <gtkmm/menubutton.h>
#include <gtkmm/widget.h>
#include <adwaita.h>
-#include <string>
-
namespace turns::app::windows::tests
{