diff options
author | Paul W. Frields <stickster@gmail.com> | 2009-08-29 17:25:42 -0400 |
---|---|---|
committer | Paul W. Frields <stickster@gmail.com> | 2009-08-29 17:25:42 -0400 |
commit | 0d05ef69213dd4a0028834d84a1b267cb5698e77 (patch) | |
tree | d27b36b631c4106be9b8a38ee0616d302134f704 | |
parent | 96ac67a5c078848dea7783e4a3fb3cfe6e100cae (diff) | |
download | pulsecaster-0d05ef69213dd4a0028834d84a1b267cb5698e77.tar.gz pulsecaster-0d05ef69213dd4a0028834d84a1b267cb5698e77.tar.xz pulsecaster-0d05ef69213dd4a0028834d84a1b267cb5698e77.zip |
Make save file widget a label
-rw-r--r-- | data/pulsecaster.glade | 13 | ||||
-rw-r--r-- | pulsecaster/ui.py | 8 |
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">●</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: |