[hamster-applet] removed the ui file dependency
- From: Toms Baugis <tbaugis src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [hamster-applet] removed the ui file dependency
- Date: Sun, 27 Dec 2009 21:17:21 +0000 (UTC)
commit a3cd62610904daec196173d77b5cf0f377e2f50c
Author: Toms Bauģis <toms baugis gmail com>
Date: Sun Dec 27 21:02:33 2009 +0000
removed the ui file dependency
hamster/widgets/reportchooserdialog.py | 35 +++++++++++++++----------------
1 files changed, 17 insertions(+), 18 deletions(-)
---
diff --git a/hamster/widgets/reportchooserdialog.py b/hamster/widgets/reportchooserdialog.py
index a6239f7..8becd86 100644
--- a/hamster/widgets/reportchooserdialog.py
+++ b/hamster/widgets/reportchooserdialog.py
@@ -24,12 +24,6 @@ pygtk.require('2.0')
import os
import gtk, gobject
-from .hamster import stuff
-from .hamster.i18n import C_
-from .hamster.configuration import runtime
-
-from dateinput import DateInput
-
class ReportChooserDialog(gtk.Dialog):
__gsignals__ = {
# format, path, start_date, end_date
@@ -39,8 +33,14 @@ class ReportChooserDialog(gtk.Dialog):
}
def __init__(self):
gtk.Dialog.__init__(self)
- ui = stuff.load_ui_file("stats_reports.ui")
- self.dialog = ui.get_object('save_report_dialog')
+
+
+ self.dialog = gtk.FileChooserDialog(title = _("Save report - Time Tracker"),
+ parent = None,
+ buttons=(gtk.STOCK_CANCEL,
+ gtk.RESPONSE_CANCEL,
+ gtk.STOCK_SAVE,
+ gtk.RESPONSE_OK))
self.dialog.set_action(gtk.FILE_CHOOSER_ACTION_SAVE)
self.dialog.set_current_folder(os.path.expanduser("~"))
@@ -82,9 +82,6 @@ class ReportChooserDialog(gtk.Dialog):
filter.add_pattern("*")
self.dialog.add_filter(filter)
- ui.get_object('save_button').connect("clicked", self.on_save_button_clicked)
- ui.get_object('cancel_button').connect("clicked", self.on_cancel_button_clicked)
-
def show(self, start_date, end_date):
#set suggested name to something readable, replace backslashes with dots
@@ -93,12 +90,19 @@ class ReportChooserDialog(gtk.Dialog):
end_date.strftime("%x").replace("/", "."))
self.dialog.set_current_name(filename)
- response = self.dialog.show_all()
+ response = self.dialog.run()
+
+ if response != gtk.RESPONSE_OK:
+ self.emit("report-chooser-closed")
+ self.dialog.destroy()
+ else:
+ self.on_save_button_clicked()
+
def present(self):
self.dialog.present()
- def on_save_button_clicked(self, widget):
+ def on_save_button_clicked(self):
path, format = None, None
format = "html"
@@ -117,8 +121,3 @@ class ReportChooserDialog(gtk.Dialog):
# format, path, start_date, end_date
self.emit("report-chosen", format, path)
self.dialog.destroy()
-
-
- def on_cancel_button_clicked(self, widget):
- self.emit("report-chooser-closed")
- self.dialog.destroy()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]