[hamster-applet] bug 597866 - added tooltips, not enforcing toolbar and set important=true for the report button



commit cb80d1e7874b9bb4da93132f57b33e125a67feda
Author: Toms Bauģis <toms baugis gmail com>
Date:   Tue Oct 27 21:59:43 2009 +0000

    bug 597866 - added tooltips, not enforcing toolbar and set important=true for the report button

 data/stats.ui    |   22 +++++++++++++++++++---
 hamster/stats.py |   14 ++++++++++++--
 2 files changed, 31 insertions(+), 5 deletions(-)
---
diff --git a/data/stats.ui b/data/stats.ui
index 5bc8587..6b35363 100644
--- a/data/stats.ui
+++ b/data/stats.ui
@@ -31,11 +31,12 @@
               <object class="GtkToolbar" id="toolbar3">
                 <property name="visible">True</property>
                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                <property name="toolbar_style">both-horiz</property>
                 <child>
                   <object class="GtkToolButton" id="prev">
                     <property name="visible">True</property>
                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                    <property name="tooltip_text" translatable="yes">Previous week</property>
+                    <property name="label" translatable="yes">Previous</property>
                     <property name="stock_id">gtk-go-back</property>
                     <signal name="clicked" handler="on_prev_clicked"/>
                   </object>
@@ -48,6 +49,7 @@
                   <object class="GtkToolButton" id="home">
                     <property name="visible">True</property>
                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                    <property name="tooltip_text" translatable="yes">This week</property>
                     <property name="label" translatable="yes">Today</property>
                     <property name="use_underline">True</property>
                     <property name="stock_id">gtk-home</property>
@@ -62,6 +64,8 @@
                   <object class="GtkToolButton" id="next">
                     <property name="visible">True</property>
                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                    <property name="tooltip_text" translatable="yes">Next week</property>
+                    <property name="label" translatable="yes">Next</property>
                     <property name="stock_id">gtk-go-forward</property>
                     <signal name="clicked" handler="on_next_clicked"/>
                   </object>
@@ -84,6 +88,8 @@
                     <property name="visible">True</property>
                     <property name="sensitive">False</property>
                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                    <property name="tooltip_text" translatable="yes">Remove activity</property>
+                    <property name="label" translatable="yes">Add</property>
                     <property name="stock_id">gtk-remove</property>
                     <signal name="clicked" handler="on_remove_clicked"/>
                   </object>
@@ -96,6 +102,8 @@
                   <object class="GtkToolButton" id="add">
                     <property name="visible">True</property>
                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                    <property name="tooltip_text" translatable="yes">Add activity</property>
+                    <property name="label" translatable="yes">Remove</property>
                     <property name="stock_id">gtk-add</property>
                     <signal name="clicked" handler="on_add_clicked"/>
                   </object>
@@ -108,6 +116,8 @@
                   <object class="GtkToolButton" id="edit">
                     <property name="visible">True</property>
                     <property name="sensitive">False</property>
+                    <property name="tooltip_text" translatable="yes">Edit activity</property>
+                    <property name="label" translatable="yes">Edit</property>
                     <property name="stock_id">gtk-edit</property>
                     <signal name="clicked" handler="on_edit_clicked"/>
                   </object>
@@ -128,6 +138,7 @@
                 <child>
                   <object class="GtkRadioToolButton" id="day">
                     <property name="visible">True</property>
+                    <property name="tooltip_text" translatable="yes">Show single day</property>
                     <property name="is_important">True</property>
                     <property name="label" translatable="yes"> _Day</property>
                     <property name="use_underline">True</property>
@@ -144,6 +155,7 @@
                   <object class="GtkRadioToolButton" id="week">
                     <property name="visible">True</property>
                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                    <property name="tooltip_text" translatable="yes">Show week</property>
                     <property name="is_important">True</property>
                     <property name="label" translatable="yes"> _Week</property>
                     <property name="use_underline">True</property>
@@ -160,6 +172,7 @@
                   <object class="GtkRadioToolButton" id="month">
                     <property name="visible">True</property>
                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+                    <property name="tooltip_text" translatable="yes">Show month</property>
                     <property name="is_important">True</property>
                     <property name="label" translatable="yes"> _Month</property>
                     <property name="use_underline">True</property>
@@ -184,7 +197,9 @@
                 <child>
                   <object class="GtkToolButton" id="report_button">
                     <property name="visible">True</property>
-                    <property name="label" translatable="yes">Save as HTML</property>
+                    <property name="tooltip_text" translatable="yes">Save report</property>
+                    <property name="is_important">True</property>
+                    <property name="label" translatable="yes">Save Report</property>
                     <property name="use_underline">True</property>
                     <property name="stock_id">gtk-save</property>
                     <signal name="clicked" handler="on_report_button_clicked"/>
@@ -673,7 +688,7 @@
   </object>
   <object class="GtkFileChooserDialog" id="save_report_dialog">
     <property name="border_width">5</property>
-    <property name="title" translatable="yes">Save report â?? Time Tracker</property>
+    <property name="title" translatable="yes">Save report &#x2013; Time Tracker</property>
     <property name="modal">True</property>
     <property name="window_position">center</property>
     <property name="type_hint">normal</property>
@@ -862,6 +877,7 @@
   </object>
   <object class="GtkImage" id="month_icon">
     <property name="visible">True</property>
+    <property name="tooltip_text" translatable="yes">Show month</property>
     <property name="pixbuf">art/stock_calendar-view-month.png</property>
   </object>
 </interface>
diff --git a/hamster/stats.py b/hamster/stats.py
index 0406c0b..c3c6e34 100644
--- a/hamster/stats.py
+++ b/hamster/stats.py
@@ -1063,15 +1063,22 @@ than 15 minutes you seem to be a busy bee." % ("<b>%d</b>" % short_percent))
     def on_day_toggled(self, button):
         self.start_date = self.view_date - dt.timedelta(self.view_date.weekday() + 1)
         self.start_date = self.start_date + dt.timedelta(stuff.locale_first_weekday())
-
         self.end_date = self.start_date + dt.timedelta(6)
+        
+        self.get_widget("prev").set_tooltip_text(_("Previous day"))
+        self.get_widget("next").set_tooltip_text(_("Next day"))
+        self.get_widget("home").set_tooltip_text(_("Today"))
+        
         self.do_graph()
 
     def on_week_toggled(self, button):
         self.start_date = self.view_date - dt.timedelta(self.view_date.weekday() + 1)
         self.start_date = self.start_date + dt.timedelta(stuff.locale_first_weekday())
-
         self.end_date = self.start_date + dt.timedelta(6)
+
+        self.get_widget("prev").set_tooltip_text(_("Previous week"))
+        self.get_widget("next").set_tooltip_text(_("Next week"))
+        self.get_widget("home").set_tooltip_text(_("This week"))
         self.do_graph()
 
         
@@ -1080,6 +1087,9 @@ than 15 minutes you seem to be a busy bee." % ("<b>%d</b>" % short_percent))
         first_weekday, days_in_month = calendar.monthrange(self.view_date.year, self.view_date.month)
         self.end_date = self.start_date + dt.timedelta(days_in_month - 1)
 
+        self.get_widget("prev").set_tooltip_text(_("Previous month"))
+        self.get_widget("next").set_tooltip_text(_("Next month"))
+        self.get_widget("home").set_tooltip_text(_("This month"))
         self.do_graph()
         
     def on_remove_clicked(self, button):



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