/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to olive/bookmark.py

  • Committer: Szilveszter Farkas (Phanatic)
  • Date: 2006-09-29 22:22:20 UTC
  • mto: (0.14.3 main)
  • mto: This revision was merged to the branch mainline in revision 84.
  • Revision ID: Szilveszter.Farkas@gmail.com-20060929222220-1cebaa642fdda8f1
Some further cleanups. More to come.

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
# along with this program; if not, write to the Free Software
15
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
16
 
17
 
import sys
18
 
 
19
17
try:
20
18
    import pygtk
21
19
    pygtk.require("2.0")
24
22
 
25
23
import gtk
26
24
import gtk.glade
27
 
from olive import gladefile
 
25
 
 
26
from olive import gladefile, OlivePreferences
 
27
from dialog import error_dialog
28
28
 
29
29
class OliveBookmark:
30
30
    """ Display the Edit bookmark dialog and perform the needed actions. """
31
 
    def __init__(self, comm):
 
31
    def __init__(self, selected):
32
32
        """ Initialize the Edit bookmark dialog. """
33
33
        self.glade = gtk.glade.XML(gladefile, 'window_bookmark', 'olive-gtk')
34
34
        
35
35
        self.window = self.glade.get_widget('window_bookmark')
36
36
        
 
37
        self.pref = self.pref = OlivePreferences()
 
38
        
37
39
        # Dictionary for signal_autoconnect
38
40
        dic = { "on_button_bookmark_save_clicked": self.bookmark,
39
41
                "on_button_bookmark_cancel_clicked": self.close }
44
46
        # Get some important widgets
45
47
        self.entry_location = self.glade.get_widget('entry_bookmark_location')
46
48
        self.entry_title = self.glade.get_widget('entry_bookmark_title')
 
49
        
 
50
        self.selected = selected
47
51
 
48
52
    def display(self):
49
53
        """ Display the Edit bookmark dialog. """
50
 
        path = self.comm.get_selected_left()
 
54
        path = self.selected
51
55
        self.entry_location.set_text(path)
52
 
        self.entry_title.set_text(self.comm.pref.get_bookmark_title(path))
 
56
        self.entry_title.set_text(self.pref.get_bookmark_title(path))
53
57
        self.window.show_all()
54
58
        
55
59
    def bookmark(self, widget):
56
60
        if self.entry_title.get_text() == '':
57
61
            error_dialog(_('No title given'),
58
 
                                     _('Please specify a title to continue.'))
 
62
                         _('Please specify a title to continue.'))
59
63
            return
60
64
        
61
 
        self.comm.pref.set_bookmark_title(self.entry_location.get_text(),
62
 
                                          self.entry_title.get_text())
 
65
        self.pref.set_bookmark_title(self.entry_location.get_text(),
 
66
                                     self.entry_title.get_text())
 
67
        self.pref.write()
63
68
        
64
69
        self.close()
65
70