summaryrefslogtreecommitdiffstats
path: root/src/Gui/CCReporterDialog.py
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2009-02-25 16:57:02 +0100
committerJiri Moskovcak <jmoskovc@redhat.com>2009-02-25 16:57:02 +0100
commit5ae2f59adcbe977d16a089e4251657b9e36c47b5 (patch)
tree736bc9cc119df37b4aad515d85265f0502ee5605 /src/Gui/CCReporterDialog.py
parent2f6dcf6f12e0c81e928506cbc9ac1d4f87d87514 (diff)
downloadabrt-5ae2f59adcbe977d16a089e4251657b9e36c47b5.tar.gz
abrt-5ae2f59adcbe977d16a089e4251657b9e36c47b5.tar.xz
abrt-5ae2f59adcbe977d16a089e4251657b9e36c47b5.zip
report from GUI
Diffstat (limited to 'src/Gui/CCReporterDialog.py')
-rw-r--r--src/Gui/CCReporterDialog.py34
1 files changed, 24 insertions, 10 deletions
diff --git a/src/Gui/CCReporterDialog.py b/src/Gui/CCReporterDialog.py
index fa6e2423..c186de17 100644
--- a/src/Gui/CCReporterDialog.py
+++ b/src/Gui/CCReporterDialog.py
@@ -4,12 +4,13 @@ import gtk
import gtk.glade
import sys
from CC_gui_functions import *
-from CCDumpList import getDumpList, DumpList
+from CCReport import Report
+#from CCDumpList import getDumpList, DumpList
class ReporterDialog():
"""Reporter window"""
- def __init__(self, dump):
- self.dump = dump
+ def __init__(self, report):
+ self.report = report
#Set the Glade file
# FIXME add to path
self.gladefile = "../share/crash-catcher/ccgui.glade"
@@ -17,7 +18,7 @@ class ReporterDialog():
#Get the Main Window, and connect the "destroy" event
self.window = self.wTree.get_widget("reporter_dialog")
- #init the dumps treeview
+ #init the reports treeview
self.tvReport = self.wTree.get_widget("tvReport")
columns = [None]*2
columns[0] = gtk.TreeViewColumn('Item')
@@ -26,7 +27,7 @@ class ReporterDialog():
self.reportListStore = gtk.ListStore(str, str, bool)
# set filter
#self.modelfilter = self.reportListStore.filter_new()
- #self.modelfilter.set_visible_func(self.filter_dumps, None)
+ #self.modelfilter.set_visible_func(self.filter_reports, None)
self.tvReport.set_model(self.reportListStore)
renderer = gtk.CellRendererText()
column = gtk.TreeViewColumn('Item', renderer, text=0)
@@ -39,6 +40,7 @@ class ReporterDialog():
# connect the signals
self.wTree.get_widget("bApply").connect("clicked", self.on_apply_clicked, self.tvReport)
+ self.wTree.get_widget("bCancel").connect("clicked", self.on_cancel_clicked, self.tvReport)
self.hydrate()
@@ -49,14 +51,26 @@ class ReporterDialog():
def on_apply_clicked(self, button, treeview):
#print treeview
- self.window.hide()
+ #self.window.destroy();
+ print self.report
+ return self.report
+ def on_cancel_clicked(self, button, treeview):
+ #print treeview
+ #self.window.destroy();
+ return -1
+
def hydrate(self):
- for item in self.dump.__dict__:
- self.reportListStore.append([item, self.dump.__dict__[item], False])
+ for item in self.report:
+ self.reportListStore.append([item, self.report[item], False])
self.reportListStore.append(["Comment","", True])
def run(self):
- self.window.show()
-
+ result = self.window.run()
+ if result == -1:
+ self.window.destroy()
+ return -1
+ else:
+ self.window.destroy()
+ return self.report