summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2009-08-29 17:25:42 -0400
committerPaul W. Frields <stickster@gmail.com>2009-08-29 17:25:42 -0400
commit0d05ef69213dd4a0028834d84a1b267cb5698e77 (patch)
treed27b36b631c4106be9b8a38ee0616d302134f704
parent96ac67a5c078848dea7783e4a3fb3cfe6e100cae (diff)
downloadpulsecaster-0d05ef69213dd4a0028834d84a1b267cb5698e77.tar.gz
pulsecaster-0d05ef69213dd4a0028834d84a1b267cb5698e77.tar.xz
pulsecaster-0d05ef69213dd4a0028834d84a1b267cb5698e77.zip
Make save file widget a label
-rw-r--r--data/pulsecaster.glade13
-rw-r--r--pulsecaster/ui.py8
2 files changed, 11 insertions, 10 deletions
diff --git a/data/pulsecaster.glade b/data/pulsecaster.glade
index d49b1fa..f9df8ab 100644
--- a/data/pulsecaster.glade
+++ b/data/pulsecaster.glade
@@ -169,10 +169,11 @@
<widget class="GtkHBox" id="hbox2">
<property name="visible">True</property>
<child>
- <widget class="GtkEntry" id="file_entry">
+ <widget class="GtkLabel" id="destfile_label">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">&#x25CF;</property>
+ <property name="xalign">0</property>
+ <property name="use_markup">True</property>
+ <property name="ellipsize">middle</property>
</widget>
<packing>
<property name="position">0</property>
@@ -180,11 +181,10 @@
</child>
<child>
<widget class="GtkButton" id="open_button">
- <property name="label" translatable="yes">gtk-open</property>
+ <property name="label" translatable="yes">Browse...</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
- <property name="use_stock">True</property>
</widget>
<packing>
<property name="expand">False</property>
@@ -281,8 +281,9 @@
<property name="destroy_with_parent">True</property>
<property name="type_hint">normal</property>
<property name="has_separator">False</property>
- <property name="do_overwrite_confirmation">True</property>
+ <property name="local_only">False</property>
<property name="action">save</property>
+ <property name="do_overwrite_confirmation">True</property>
<child internal-child="vbox">
<widget class="GtkVBox" id="dialog-vbox4">
<property name="visible">True</property>
diff --git a/pulsecaster/ui.py b/pulsecaster/ui.py
index db9b456..ed7c348 100644
--- a/pulsecaster/ui.py
+++ b/pulsecaster/ui.py
@@ -93,7 +93,7 @@ class PulseCasterUI:
self.repop_sources()
self.listener = PulseCasterListener(self)
- self.file_entry = self.xml.get_widget('file_entry')
+ self.destfile_label = self.xml.get_widget('destfile_label')
self.file_chooser = self.xml.get_widget('file_chooser')
self.open_button = self.xml.get_widget('open_button')
self.open_button.connect('button-press-event', self.showFileChooser)
@@ -103,7 +103,7 @@ class PulseCasterUI:
self.file_chooser_save_button.connect('button-press-event', self.updateFileSinkPath)
self.filesinkpath = os.path.join(os.getenv('HOME'), 'podcast.ogg')
self.file_chooser.set_filename(self.filesinkpath)
- self.file_entry.set_text(self.filesinkpath)
+ self.destfile_label.set_text(self.filesinkpath)
def repop_sources(self, *args):
self.sources = self.pa.pulse_source_list()
@@ -129,7 +129,7 @@ class PulseCasterUI:
def on_record(self, *args):
# Get filename
# Check whether filename exists, if so, overwrite? y/n
- filesinkpath = self.file_entry.get_text()
+ filesinkpath = self.destfile_labelget_text()
if filesinkpath is None:
return
# Set up GStreamer stuff
@@ -197,7 +197,7 @@ class PulseCasterUI:
def updateFileSinkPath(self, *args):
self.hideFileChooser()
self.filesinkpath = self.file_chooser.get_filename()
- self.file_entry.set_text(self.filesinkpath)
+ self.destfile_label.set_text(self.filesinkpath)
class PulseCasterListener: