/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/frontend/gtk/__init__.py

  • Committer: Szilveszter Farkas (Phanatic)
  • Date: 2006-08-15 18:59:46 UTC
  • mto: (0.14.1 main) (93.1.1 win32.bialix)
  • mto: This revision was merged to the branch mainline in revision 83.
  • Revision ID: Szilveszter.Farkas@gmail.com-20060815185946-8b169c3f73aef666
Added View menu; implemented Refresh; some TODO changes.

2006-08-15  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>

    * olive.glade: added View menu
    * olive/frontend/gtk/handler.py: implement the signal handlers
    * olive/frontend/gtk/__init__.py: connect the signals
    * TODO: some items marked as [DONE]

Show diffs side-by-side

added added

removed removed

Lines of Context:
50
50
        self.toplevel = gtk.glade.XML(self.gladefile, 'window_main')
51
51
        
52
52
        self.window = self.toplevel.get_widget('window_main')
53
 
        self.window.show_all()
54
53
        
55
54
        self.pref = OlivePreferences()
56
55
        self.comm = OliveCommunicator(self.toplevel, self.pref)
66
65
                "on_menuitem_file_make_directory_activate": handler.on_menuitem_file_make_directory_activate,
67
66
                "on_menuitem_file_move_activate": handler.on_menuitem_file_move_activate,
68
67
                "on_menuitem_file_rename_activate": handler.on_menuitem_file_rename_activate,
 
68
                "on_menuitem_view_show_hidden_files_activate": handler.on_menuitem_view_show_hidden_files_activate,
 
69
                "on_menuitem_view_refresh_activate": handler.on_menuitem_view_refresh_activate,
69
70
                "on_menuitem_branch_initialize_activate": handler.on_menuitem_branch_initialize_activate,
70
71
                "on_menuitem_branch_get_activate": handler.on_menuitem_branch_get_activate,
71
72
                "on_menuitem_branch_checkout_activate": handler.on_menuitem_branch_checkout_activate,
76
77
                "on_menuitem_stats_diff_activate": handler.on_menuitem_stats_diff_activate,
77
78
                "on_menuitem_stats_log_activate": handler.on_menuitem_stats_log_activate,
78
79
                "on_menuitem_stats_infos_activate": handler.on_menuitem_stats_infos_activate,
79
 
                "on_toolbutton_update_clicked": handler.not_implemented,
 
80
                "on_toolbutton_refresh_clicked": handler.on_menuitem_view_refresh_activate,
80
81
                "on_toolbutton_commit_clicked": handler.on_menuitem_branch_commit_activate,
81
82
                "on_toolbutton_pull_clicked": handler.on_menuitem_branch_pull_activate,
82
83
                "on_toolbutton_push_clicked": handler.on_menuitem_branch_push_activate,
99
100
        pos = self.pref.get_preference('paned_position', 'int')
100
101
        self.comm.hpaned_main.set_position(pos)
101
102
        
 
103
        # Now we can show the window
 
104
        self.window.show_all()
 
105
        
102
106
        # Load default data into the panels
103
107
        self.treeview_left = self.toplevel.get_widget('treeview_left')
104
108
        self.treeview_right = self.toplevel.get_widget('treeview_right')
105
109
        self._load_left()
106
110
        self._load_right()
 
111
 
 
112
        # Apply menu state
 
113
        self.comm.menuitem_view_show_hidden_files.set_active(self.pref.get_preference('dotted_files', 'bool'))
107
114
        
108
115
    def _load_left(self):
109
116
        """ Load data into the left panel. (Bookmarks) """
151
158
        
152
159
        # Fill the appropriate lists
153
160
        path = self.comm.get_path()
154
 
        dotted_files = self.pref.get_preference('dotted_files')
 
161
        dotted_files = self.pref.get_preference('dotted_files', 'bool')
155
162
        for item in os.listdir(path):
156
163
            if not dotted_files and item[0] == '.':
157
164
                continue
212
219
        # Get the TreeViews
213
220
        self.treeview_left = self.toplevel.get_widget('treeview_left')
214
221
        self.treeview_right = self.toplevel.get_widget('treeview_right')
 
222
        # Get some important menu items
 
223
        self.menuitem_view_show_hidden_files = self.toplevel.get_widget('menuitem_view_show_hidden_files')
215
224
    
216
225
    def set_path(self, path):
217
226
        """ Set the current path while browsing the directories. """
296
305
        files = []
297
306
        
298
307
        # Fill the appropriate lists
299
 
        dotted_files = self.pref.get_preference('dotted_files')
 
308
        dotted_files = self.pref.get_preference('dotted_files', 'bool')
300
309
        for item in os.listdir(path):
301
310
            if not dotted_files and item[0] == '.':
302
311
                continue