aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/actions.cpp11
-rw-r--r--src/locations.cpp10
-rw-r--r--src/menu.cpp26
3 files changed, 47 insertions, 0 deletions
diff --git a/src/actions.cpp b/src/actions.cpp
index acf8fd4..6ee3896 100644
--- a/src/actions.cpp
+++ b/src/actions.cpp
@@ -249,6 +249,17 @@ void Actions::set_calendar_date(const DateTime& date)
m_state->planner->time.set(date);
}
+GActionGroup* Actions::action_group()
+{
+ return G_ACTION_GROUP(m_actions);
+}
+
+std::shared_ptr<State> Actions::state()
+{
+ return m_state;
+}
+
+
} // namespace datetime
} // namespace indicator
diff --git a/src/locations.cpp b/src/locations.cpp
index d6ab73a..8d1a086 100644
--- a/src/locations.cpp
+++ b/src/locations.cpp
@@ -25,6 +25,16 @@ namespace unity {
namespace indicator {
namespace datetime {
+const std::string& Location::zone() const
+{
+ return m_zone;
+}
+
+const std::string& Location::name() const
+{
+ return m_name;
+}
+
Location::Location(const std::string& zone_, const std::string& name_):
m_zone(zone_),
m_name(name_)
diff --git a/src/menu.cpp b/src/menu.cpp
index d0756cc..4bb4fb6 100644
--- a/src/menu.cpp
+++ b/src/menu.cpp
@@ -35,6 +35,27 @@ namespace datetime {
*****
****/
+const std::string& Menu::name() const
+{
+ return m_name;
+}
+
+Menu::Profile Menu::profile() const
+{
+ return m_profile;
+}
+
+GMenuModel* Menu::menu_model()
+{
+ return G_MENU_MODEL(m_menu);
+}
+
+
+/****
+*****
+****/
+
+
#define FALLBACK_ALARM_CLOCK_ICON_NAME "clock"
#define CALENDAR_ICON_NAME "calendar"
@@ -531,6 +552,11 @@ MenuFactory::MenuFactory(std::shared_ptr<Actions>& actions_,
{
}
+std::shared_ptr<State> MenuFactory::state()
+{
+ return m_state;
+}
+
std::shared_ptr<Menu>
MenuFactory::buildMenu(Menu::Profile profile)
{