summaryrefslogtreecommitdiffstats
path: root/src/Gui
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2009-04-10 11:10:32 +0200
committerJiri Moskovcak <jmoskovc@redhat.com>2009-04-10 11:10:32 +0200
commit034314a72ed3d461bc622b4b9870b486a11df4bb (patch)
tree9d3c94075ec3ea2c9a9737502a82db7bc39863c6 /src/Gui
parent6c8579ace43e612b38315ccea68fe87c048ba8fd (diff)
downloadabrt-034314a72ed3d461bc622b4b9870b486a11df4bb.tar.gz
abrt-034314a72ed3d461bc622b4b9870b486a11df4bb.tar.xz
abrt-034314a72ed3d461bc622b4b9870b486a11df4bb.zip
Wrap lines in report to keep the window sane sized
Diffstat (limited to 'src/Gui')
-rw-r--r--src/Gui/CCReporterDialog.py17
-rw-r--r--src/Gui/report.glade3
2 files changed, 14 insertions, 6 deletions
diff --git a/src/Gui/CCReporterDialog.py b/src/Gui/CCReporterDialog.py
index 6e15570..965edbd 100644
--- a/src/Gui/CCReporterDialog.py
+++ b/src/Gui/CCReporterDialog.py
@@ -3,6 +3,7 @@ import pygtk
pygtk.require("2.0")
import gtk #, pango
import gtk.glade
+import pango
import sys
from CC_gui_functions import *
from CCReport import Report
@@ -46,9 +47,13 @@ class ReporterDialog():
renderer = CellRenderers.MultilineCellRenderer()
renderer.props.editable = True
+ renderer.props.wrap_mode = pango.WRAP_WORD
+ renderer.props.wrap_width = 800
+
#renderer.props.wrap_mode = pango.WRAP_WORD
#renderer.props.wrap_width = 600
column = gtk.TreeViewColumn('Value', renderer, text=1, editable=2)
+ column.props.max_width = 10
self.tvReport.append_column(column)
renderer.connect('edited',self.column_edited,self.reportListStore)
# toggle
@@ -58,7 +63,7 @@ class ReporterDialog():
column = gtk.TreeViewColumn('Send', toggle_renderer)
column.add_attribute( toggle_renderer, "active", 3)
column.add_attribute( toggle_renderer, "visible", 4)
- self.tvReport.append_column(column)
+ self.tvReport.insert_column(column,0)
# 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)
@@ -118,10 +123,12 @@ class ReporterDialog():
self.report[rowe["item"]][CONTENT] = rowe["content"]
else:
del self.report[rowe["item"]]
- if self.comment_changed:
- buff = self.tvComment.get_buffer()
- self.report["Comment"] = ['t', 'y', buff.get_text(buff.get_start_iter(),buff.get_end_iter())]
-
+ if self.comment_changed:
+ buff = self.tvComment.get_buffer()
+ self.report["Comment"] = ['t', 'y', buff.get_text(buff.get_start_iter(),buff.get_end_iter())]
+ else:
+ del self.report["Comment"]
+
def run(self):
result = self.window.run()
if result != gtk.RESPONSE_APPLY:
diff --git a/src/Gui/report.glade b/src/Gui/report.glade
index 10455d1..889d997 100644
--- a/src/Gui/report.glade
+++ b/src/Gui/report.glade
@@ -1,9 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
-<!--Generated with glade3 3.4.5 on Thu Apr 9 15:27:26 2009 -->
+<!--Generated with glade3 3.4.5 on Fri Apr 10 10:19:36 2009 -->
<glade-interface>
<widget class="GtkDialog" id="reporter_dialog">
<property name="border_width">5</property>
+ <property name="modal">True</property>
<property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
<property name="default_width">400</property>
<property name="default_height">400</property>