[haiku-commits] haiku: hrev44028 - src/apps/deskbar

  • From: jscipione@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 15 Apr 2012 07:46:17 +0200 (CEST)

hrev44028 adds 1 changeset to branch 'master'
old head: 3cf2d117e570356c8487e67a0e38b09b1639ab6c
new head: a81ab4589180ab95df65cfd1d4083cc27128b6b2

----------------------------------------------------------------------------

a81ab45: Add a button to open Time preferences from Deskbar
  preferences in the Clock section.

                                     [ John Scipione <jscipione@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev44028
Commit:      a81ab4589180ab95df65cfd1d4083cc27128b6b2
URL:         http://cgit.haiku-os.org/haiku/commit/?id=a81ab45
Author:      John Scipione <jscipione@xxxxxxxxx>
Date:        Sun Apr 15 05:45:05 2012 UTC

----------------------------------------------------------------------------

2 files changed, 9 insertions(+), 0 deletions(-)
src/apps/deskbar/PreferencesWindow.cpp |    8 ++++++++
src/apps/deskbar/PreferencesWindow.h   |    1 +

----------------------------------------------------------------------------

diff --git a/src/apps/deskbar/PreferencesWindow.cpp 
b/src/apps/deskbar/PreferencesWindow.cpp
index 6d777a8..a07bef0 100644
--- a/src/apps/deskbar/PreferencesWindow.cpp
+++ b/src/apps/deskbar/PreferencesWindow.cpp
@@ -22,6 +22,7 @@
 #include <LayoutBuilder.h>
 #include <OpenWithTracker.h>
 #include <RadioButton.h>
+#include <Roster.h>
 #include <SeparatorView.h>
 #include <Slider.h>
 #include <StringView.h>
@@ -286,6 +287,8 @@ PreferencesWindow::PreferencesWindow(BRect frame)
                                .Add(fShowDayOfWeek)
                                .Add(fShowTimeZone)
                                .End()
+                       .Add(new BButton(B_TRANSLATE("Time preferences" 
B_UTF8_ELLIPSIS),
+                               new BMessage(kTimePreferences)))
                        .AddGlue()
                        .SetInsets(10, 10, 10, 10)
                        .End()
@@ -334,6 +337,11 @@ PreferencesWindow::MessageReceived(BMessage* message)
                        EnableDisableDependentItems();
                        break;
 
+               case kTimePreferences:
+                       // launch the time prefs app
+                       be_roster->Launch("application/x-vnd.Haiku-Time");
+                       break;
+
                default:
                        BWindow::MessageReceived(message);
                        break;
diff --git a/src/apps/deskbar/PreferencesWindow.h 
b/src/apps/deskbar/PreferencesWindow.h
index 1bf492c..286417f 100644
--- a/src/apps/deskbar/PreferencesWindow.h
+++ b/src/apps/deskbar/PreferencesWindow.h
@@ -28,6 +28,7 @@ const uint32 kTimeIntervalChanged     = 'TiCh';
 const uint32 kShowSeconds                      = 'SwSc';
 const uint32 kShowDayOfWeek                    = 'SwDw';
 const uint32 kShowTimeZone                     = 'SwTz';
+const uint32 kTimePreferences          = 'TmPr';
 
 class BBox;
 class BButton;


Other related posts: