[gnome-break-timer] Organize daemon into namespaces



commit 093f0da71c06dbfdcd4739674b2e9ddba87bbeca
Author: Dylan McCall <dylan dylanmccall ca>
Date:   Sat Nov 14 21:40:50 2020 -0800

    Organize daemon into namespaces
    
    This should make it easier to keep track of dependencies between code.

 src/daemon/Application.vala                              |  1 +
 src/daemon/BreakManager.vala                             |  5 +++++
 src/daemon/BreakManagerDBusObject.vala                   |  1 +
 src/daemon/UIFragment.vala                               |  2 ++
 src/daemon/UIManager.vala                                |  2 ++
 .../{activity-monitor => activity}/ActivityMonitor.vala  |  3 ++-
 .../ActivityMonitorBackend.vala                          |  3 ++-
 .../MutterActivityMonitorBackend.vala                    |  3 ++-
 .../{activity-monitor => activity}/UserActivity.vala     |  2 +-
 src/daemon/break/BreakController.vala                    |  4 +++-
 src/daemon/break/BreakType.vala                          |  2 +-
 src/daemon/break/BreakView.vala                          |  4 +++-
 src/daemon/meson.build                                   | 16 ++++++++--------
 src/daemon/microbreak/MicroBreakController.vala          |  5 ++++-
 src/daemon/microbreak/MicroBreakType.vala                |  6 +++++-
 src/daemon/microbreak/MicroBreakView.vala                |  5 ++++-
 src/daemon/restbreak/RestBreakController.vala            |  6 +++++-
 src/daemon/restbreak/RestBreakType.vala                  |  6 +++++-
 src/daemon/restbreak/RestBreakView.vala                  |  5 ++++-
 .../{break => timerbreak}/TimerBreakController.vala      |  6 +++++-
 .../{break => timerbreak}/TimerBreakDBusObject.vala      |  2 +-
 src/daemon/{break => timerbreak}/TimerBreakType.vala     |  4 +++-
 src/daemon/{break => timerbreak}/TimerBreakView.vala     |  4 +++-
 src/daemon/util/Countdown.vala                           |  2 +-
 src/daemon/util/PausableTimeout.vala                     |  2 +-
 src/daemon/util/SimpleFocusManager.vala                  |  2 +-
 src/daemon/util/StatefulTimer.vala                       |  2 +-
 src/daemon/util/TimeUnit.vala                            |  2 +-
 28 files changed, 77 insertions(+), 30 deletions(-)
---
diff --git a/src/daemon/Application.vala b/src/daemon/Application.vala
index 39f36ae..d061760 100644
--- a/src/daemon/Application.vala
+++ b/src/daemon/Application.vala
@@ -16,6 +16,7 @@
  */
 
 using BreakTimer.Common;
+using BreakTimer.Daemon.Activity;
 
 namespace BreakTimer.Daemon {
 
diff --git a/src/daemon/BreakManager.vala b/src/daemon/BreakManager.vala
index 172cc14..4885227 100644
--- a/src/daemon/BreakManager.vala
+++ b/src/daemon/BreakManager.vala
@@ -15,6 +15,11 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
+using BreakTimer.Daemon.Activity;
+using BreakTimer.Daemon.Break;
+using BreakTimer.Daemon.MicroBreak;
+using BreakTimer.Daemon.RestBreak;
+
 namespace BreakTimer.Daemon {
 
 public class BreakManager : GLib.Object {
diff --git a/src/daemon/BreakManagerDBusObject.vala b/src/daemon/BreakManagerDBusObject.vala
index de7771b..8af4ae9 100644
--- a/src/daemon/BreakManagerDBusObject.vala
+++ b/src/daemon/BreakManagerDBusObject.vala
@@ -16,6 +16,7 @@
  */
 
 using BreakTimer.Common;
+using BreakTimer.Daemon.Break;
 
 namespace BreakTimer.Daemon {
 
diff --git a/src/daemon/UIFragment.vala b/src/daemon/UIFragment.vala
index c2817c9..e7f4808 100644
--- a/src/daemon/UIFragment.vala
+++ b/src/daemon/UIFragment.vala
@@ -15,6 +15,8 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
+using BreakTimer.Daemon.Util;
+
 namespace BreakTimer.Daemon {
 
 /**
diff --git a/src/daemon/UIManager.vala b/src/daemon/UIManager.vala
index 279b417..bd69126 100644
--- a/src/daemon/UIManager.vala
+++ b/src/daemon/UIManager.vala
@@ -16,6 +16,8 @@
  */
 
 using BreakTimer.Common;
+using BreakTimer.Daemon.Break;
+using BreakTimer.Daemon.Util;
 
 namespace BreakTimer.Daemon {
 
diff --git a/src/daemon/activity-monitor/ActivityMonitor.vala b/src/daemon/activity/ActivityMonitor.vala
similarity index 98%
rename from src/daemon/activity-monitor/ActivityMonitor.vala
rename to src/daemon/activity/ActivityMonitor.vala
index a4f7e26..c123206 100644
--- a/src/daemon/activity-monitor/ActivityMonitor.vala
+++ b/src/daemon/activity/ActivityMonitor.vala
@@ -16,8 +16,9 @@
  */
 
 using BreakTimer.Common;
+using BreakTimer.Daemon.Util;
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.Activity {
 
 public class ActivityMonitor : GLib.Object {
     public signal void detected_idle (UserActivity activity);
diff --git a/src/daemon/activity-monitor/ActivityMonitorBackend.vala 
b/src/daemon/activity/ActivityMonitorBackend.vala
similarity index 97%
rename from src/daemon/activity-monitor/ActivityMonitorBackend.vala
rename to src/daemon/activity/ActivityMonitorBackend.vala
index 937498f..26740b6 100644
--- a/src/daemon/activity-monitor/ActivityMonitorBackend.vala
+++ b/src/daemon/activity/ActivityMonitorBackend.vala
@@ -16,8 +16,9 @@
  */
 
 using BreakTimer.Common;
+using BreakTimer.Daemon.Util;
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.Activity {
 
 public abstract class ActivityMonitorBackend : GLib.Object {
     private int64 last_real_time = 0;
diff --git a/src/daemon/activity-monitor/MutterActivityMonitorBackend.vala 
b/src/daemon/activity/MutterActivityMonitorBackend.vala
similarity index 98%
rename from src/daemon/activity-monitor/MutterActivityMonitorBackend.vala
rename to src/daemon/activity/MutterActivityMonitorBackend.vala
index 3dfa69c..b58bac2 100644
--- a/src/daemon/activity-monitor/MutterActivityMonitorBackend.vala
+++ b/src/daemon/activity/MutterActivityMonitorBackend.vala
@@ -16,8 +16,9 @@
  */
 
 using BreakTimer.Common;
+using BreakTimer.Daemon.Util;
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.Activity {
 
 public class MutterActivityMonitorBackend : ActivityMonitorBackend {
     private IMutterIdleMonitor? mutter_idle_monitor;
diff --git a/src/daemon/activity-monitor/UserActivity.vala b/src/daemon/activity/UserActivity.vala
similarity index 97%
rename from src/daemon/activity-monitor/UserActivity.vala
rename to src/daemon/activity/UserActivity.vala
index ccd455c..3aa6446 100644
--- a/src/daemon/activity-monitor/UserActivity.vala
+++ b/src/daemon/activity/UserActivity.vala
@@ -15,7 +15,7 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.Activity {
 
 public enum ActivityType {
     SLEEP,
diff --git a/src/daemon/break/BreakController.vala b/src/daemon/break/BreakController.vala
index dfcb156..142bcf6 100644
--- a/src/daemon/break/BreakController.vala
+++ b/src/daemon/break/BreakController.vala
@@ -15,7 +15,9 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+using BreakTimer.Daemon.Util;
+
+namespace BreakTimer.Daemon.Break {
 
 /**
  * Base class for a break's activity tracking functionality.
diff --git a/src/daemon/break/BreakType.vala b/src/daemon/break/BreakType.vala
index c9c99ea..f6743cd 100644
--- a/src/daemon/break/BreakType.vala
+++ b/src/daemon/break/BreakType.vala
@@ -15,7 +15,7 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.Break {
 
 public abstract class BreakType : GLib.Object {
     public string id;
diff --git a/src/daemon/break/BreakView.vala b/src/daemon/break/BreakView.vala
index c7351bf..40157f7 100644
--- a/src/daemon/break/BreakView.vala
+++ b/src/daemon/break/BreakView.vala
@@ -15,7 +15,9 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+using BreakTimer.Daemon.Util;
+
+namespace BreakTimer.Daemon.Break {
 
 public abstract class BreakView : UIFragment {
     protected weak BreakController break_controller;
diff --git a/src/daemon/meson.build b/src/daemon/meson.build
index 05c8c81..ed7db03 100644
--- a/src/daemon/meson.build
+++ b/src/daemon/meson.build
@@ -1,18 +1,14 @@
 daemon_sources = files(
-    'activity-monitor/ActivityMonitorBackend.vala',
-    'activity-monitor/ActivityMonitor.vala',
-    'activity-monitor/MutterActivityMonitorBackend.vala',
-    'activity-monitor/UserActivity.vala',
+    'activity/ActivityMonitorBackend.vala',
+    'activity/ActivityMonitor.vala',
+    'activity/MutterActivityMonitorBackend.vala',
+    'activity/UserActivity.vala',
     'Application.vala',
     'break/BreakController.vala',
     'break/BreakType.vala',
     'break/BreakView.vala',
     'BreakManagerDBusObject.vala',
     'BreakManager.vala',
-    'break/TimerBreakController.vala',
-    'break/TimerBreakDBusObject.vala',
-    'break/TimerBreakType.vala',
-    'break/TimerBreakView.vala',
     'main.vala',
     'microbreak/MicroBreakController.vala',
     'microbreak/MicroBreakType.vala',
@@ -21,6 +17,10 @@ daemon_sources = files(
     'restbreak/RestBreakType.vala',
     'restbreak/RestBreakView.vala',
     'SessionStatus.vala',
+    'timerbreak/TimerBreakController.vala',
+    'timerbreak/TimerBreakDBusObject.vala',
+    'timerbreak/TimerBreakType.vala',
+    'timerbreak/TimerBreakView.vala',
     'UIFragment.vala',
     'UIManager.vala',
     'util/Countdown.vala',
diff --git a/src/daemon/microbreak/MicroBreakController.vala b/src/daemon/microbreak/MicroBreakController.vala
index b24ff36..c5805d6 100644
--- a/src/daemon/microbreak/MicroBreakController.vala
+++ b/src/daemon/microbreak/MicroBreakController.vala
@@ -15,7 +15,10 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+using BreakTimer.Daemon.Activity;
+using BreakTimer.Daemon.TimerBreak;
+
+namespace BreakTimer.Daemon.MicroBreak {
 
 /**
  * A type of timer break that should activate frequently and for short
diff --git a/src/daemon/microbreak/MicroBreakType.vala b/src/daemon/microbreak/MicroBreakType.vala
index 5c5c220..6109199 100644
--- a/src/daemon/microbreak/MicroBreakType.vala
+++ b/src/daemon/microbreak/MicroBreakType.vala
@@ -15,7 +15,11 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+using BreakTimer.Daemon.Activity;
+using BreakTimer.Daemon.Break;
+using BreakTimer.Daemon.TimerBreak;
+
+namespace BreakTimer.Daemon.MicroBreak {
 
 public class MicroBreakType : TimerBreakType {
     private ActivityMonitor activity_monitor;
diff --git a/src/daemon/microbreak/MicroBreakView.vala b/src/daemon/microbreak/MicroBreakView.vala
index 7d1ffe5..540d716 100644
--- a/src/daemon/microbreak/MicroBreakView.vala
+++ b/src/daemon/microbreak/MicroBreakView.vala
@@ -16,8 +16,11 @@
  */
 
 using BreakTimer.Common;
+using BreakTimer.Daemon.Break;
+using BreakTimer.Daemon.TimerBreak;
+using BreakTimer.Daemon.Util;
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.MicroBreak {
 
 /* TODO: notification when user is away for rest duration */
 /* TODO: replace pause break if appropriate */
diff --git a/src/daemon/restbreak/RestBreakController.vala b/src/daemon/restbreak/RestBreakController.vala
index 1fd6c58..905bec2 100644
--- a/src/daemon/restbreak/RestBreakController.vala
+++ b/src/daemon/restbreak/RestBreakController.vala
@@ -15,7 +15,11 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+using BreakTimer.Daemon.Activity;
+using BreakTimer.Daemon.TimerBreak;
+using BreakTimer.Daemon.Util;
+
+namespace BreakTimer.Daemon.RestBreak {
 
 /**
  * A type of timer break designed for longer durations. Satisfied when the user
diff --git a/src/daemon/restbreak/RestBreakType.vala b/src/daemon/restbreak/RestBreakType.vala
index ff96789..694b00a 100644
--- a/src/daemon/restbreak/RestBreakType.vala
+++ b/src/daemon/restbreak/RestBreakType.vala
@@ -15,7 +15,11 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+using BreakTimer.Daemon.Activity;
+using BreakTimer.Daemon.Break;
+using BreakTimer.Daemon.TimerBreak;
+
+namespace BreakTimer.Daemon.RestBreak {
 
 public class RestBreakType : TimerBreakType {
     private ActivityMonitor activity_monitor;
diff --git a/src/daemon/restbreak/RestBreakView.vala b/src/daemon/restbreak/RestBreakView.vala
index 8f72321..69af105 100644
--- a/src/daemon/restbreak/RestBreakView.vala
+++ b/src/daemon/restbreak/RestBreakView.vala
@@ -16,8 +16,11 @@
  */
 
 using BreakTimer.Common;
+using BreakTimer.Daemon.Break;
+using BreakTimer.Daemon.TimerBreak;
+using BreakTimer.Daemon.Util;
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.RestBreak {
 
 /* TODO: Use a single persistent notification throughout a given break */
 
diff --git a/src/daemon/break/TimerBreakController.vala b/src/daemon/timerbreak/TimerBreakController.vala
similarity index 98%
rename from src/daemon/break/TimerBreakController.vala
rename to src/daemon/timerbreak/TimerBreakController.vala
index 82dee4b..22a2f07 100644
--- a/src/daemon/break/TimerBreakController.vala
+++ b/src/daemon/timerbreak/TimerBreakController.vala
@@ -15,7 +15,11 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+using BreakTimer.Daemon.Activity;
+using BreakTimer.Daemon.Break;
+using BreakTimer.Daemon.Util;
+
+namespace BreakTimer.Daemon.TimerBreak {
 
 /**
  * A type of break that times user activity. It activates after a particular
diff --git a/src/daemon/break/TimerBreakDBusObject.vala b/src/daemon/timerbreak/TimerBreakDBusObject.vala
similarity index 97%
rename from src/daemon/break/TimerBreakDBusObject.vala
rename to src/daemon/timerbreak/TimerBreakDBusObject.vala
index adfdad1..3ea5318 100644
--- a/src/daemon/break/TimerBreakDBusObject.vala
+++ b/src/daemon/timerbreak/TimerBreakDBusObject.vala
@@ -17,7 +17,7 @@
 
 using BreakTimer.Common;
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.TimerBreak {
 
 [DBus (name = "org.gnome.BreakTimer.TimerBreak")]
 private class TimerBreakDBusObject : GLib.Object, IBreakTimer_TimerBreak {
diff --git a/src/daemon/break/TimerBreakType.vala b/src/daemon/timerbreak/TimerBreakType.vala
similarity index 96%
rename from src/daemon/break/TimerBreakType.vala
rename to src/daemon/timerbreak/TimerBreakType.vala
index 8e2bc66..c6aab25 100644
--- a/src/daemon/break/TimerBreakType.vala
+++ b/src/daemon/timerbreak/TimerBreakType.vala
@@ -15,7 +15,9 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+using BreakTimer.Daemon.Break;
+
+namespace BreakTimer.Daemon.TimerBreak {
 
 public abstract class TimerBreakType : BreakType {
     private TimerBreakDBusObject dbus_object;
diff --git a/src/daemon/break/TimerBreakView.vala b/src/daemon/timerbreak/TimerBreakView.vala
similarity index 96%
rename from src/daemon/break/TimerBreakView.vala
rename to src/daemon/timerbreak/TimerBreakView.vala
index f8422d2..a045d12 100644
--- a/src/daemon/break/TimerBreakView.vala
+++ b/src/daemon/timerbreak/TimerBreakView.vala
@@ -15,7 +15,9 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+using BreakTimer.Daemon.Break;
+
+namespace BreakTimer.Daemon.TimerBreak {
 
 public abstract class TimerBreakView : BreakView {
     protected TimerBreakController timer_break {
diff --git a/src/daemon/util/Countdown.vala b/src/daemon/util/Countdown.vala
index 1fc81cd..bc728f6 100644
--- a/src/daemon/util/Countdown.vala
+++ b/src/daemon/util/Countdown.vala
@@ -15,7 +15,7 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.Util {
 
 /**
  * A countdown timer that counts seconds from a start time down to 0. Uses
diff --git a/src/daemon/util/PausableTimeout.vala b/src/daemon/util/PausableTimeout.vala
index 523740e..7185ff5 100644
--- a/src/daemon/util/PausableTimeout.vala
+++ b/src/daemon/util/PausableTimeout.vala
@@ -15,7 +15,7 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.Util {
 
 /**
  * Calls a function continuously with a particular interval, in seconds. An
diff --git a/src/daemon/util/SimpleFocusManager.vala b/src/daemon/util/SimpleFocusManager.vala
index cac6469..377022d 100644
--- a/src/daemon/util/SimpleFocusManager.vala
+++ b/src/daemon/util/SimpleFocusManager.vala
@@ -15,7 +15,7 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.Util {
 
 public interface IFocusable : GLib.Object {
     public abstract void focus_started ();
diff --git a/src/daemon/util/StatefulTimer.vala b/src/daemon/util/StatefulTimer.vala
index a897814..a465556 100644
--- a/src/daemon/util/StatefulTimer.vala
+++ b/src/daemon/util/StatefulTimer.vala
@@ -15,7 +15,7 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.Util {
 
 /**
  * A simple GTimer lookalike that keeps track of its own state.
diff --git a/src/daemon/util/TimeUnit.vala b/src/daemon/util/TimeUnit.vala
index 65aaf76..31bdd0d 100644
--- a/src/daemon/util/TimeUnit.vala
+++ b/src/daemon/util/TimeUnit.vala
@@ -15,7 +15,7 @@
  * along with GNOME Break Timer.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-namespace BreakTimer.Daemon {
+namespace BreakTimer.Daemon.Util {
 
 public class TimeUnit {
     public const int MILLISECONDS_IN_SECONDS = 1000;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]