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;