bzr branch
http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
1 |
# Copyright (C) 2006 by Szilveszter Farkas (Phanatic) <szilveszter.farkas@gmail.com>
|
0.8.51
by Szilveszter Farkas (Phanatic)
Some fixes for the Win32 platform; typo fixed. |
2 |
#
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
3 |
# This program is free software; you can redistribute it and/or modify
|
4 |
# it under the terms of the GNU General Public License as published by
|
|
5 |
# the Free Software Foundation; either version 2 of the License, or
|
|
6 |
# (at your option) any later version.
|
|
0.8.51
by Szilveszter Farkas (Phanatic)
Some fixes for the Win32 platform; typo fixed. |
7 |
#
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
8 |
# This program is distributed in the hope that it will be useful,
|
9 |
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
10 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
11 |
# GNU General Public License for more details.
|
|
0.8.51
by Szilveszter Farkas (Phanatic)
Some fixes for the Win32 platform; typo fixed. |
12 |
#
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
13 |
# You should have received a copy of the GNU General Public License
|
14 |
# along with this program; if not, write to the Free Software
|
|
15 |
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
16 |
||
17 |
import os.path |
|
18 |
import sys |
|
19 |
||
20 |
try: |
|
21 |
import pygtk |
|
22 |
pygtk.require("2.0") |
|
23 |
except: |
|
24 |
pass
|
|
0.13.10
by Jelmer Vernooij
Don't pass around gladefile all the time. |
25 |
|
26 |
import gtk |
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
27 |
|
0.11.1
by Jelmer Vernooij
Eliminate olive.backend.errors. |
28 |
import bzrlib.errors as errors |
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
29 |
from bzrlib.workingtree import WorkingTree |
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
30 |
|
151
by Jelmer Vernooij
Move dialog to top-level directory. |
31 |
from bzrlib.plugins.gtk.dialog import error_dialog, info_dialog, warning_dialog |
132
by Jelmer Vernooij
Use decorator for catching and showing bzr-gtk errors graphically. Eventually, this should go away and should be handled by the ui factory. |
32 |
from errors import show_bzr_error |
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
33 |
from launch import launch |
142
by Jelmer Vernooij
Move some files to the top-level directory, add first test. |
34 |
from olive import Preferences, DiffWindow |
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
35 |
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
36 |
class OliveMenu: |
37 |
""" This class is responsible for building the context menus. """ |
|
120
by Szilveszter Farkas (Phanatic)
Use OliveRemoveDialog class instead of OliveRemove. |
38 |
def __init__(self, path, selected, app=None): |
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
39 |
# Load the UI file
|
93.1.12
by Alexander Belchenko
Names XML files with GUI resources obtained via olive/guifiles.py |
40 |
from guifiles import UIFILENAME |
41 |
||
42 |
self.uifile = UIFILENAME |
|
43 |
||
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
44 |
# Preferences handler
|
142
by Jelmer Vernooij
Move some files to the top-level directory, add first test. |
45 |
self.pref = Preferences() |
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
46 |
|
47 |
# Set default values
|
|
48 |
self.path = path |
|
49 |
self.selected = selected |
|
120
by Szilveszter Farkas (Phanatic)
Use OliveRemoveDialog class instead of OliveRemove. |
50 |
self.app = app |
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
51 |
|
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
52 |
# Create the file list context menu
|
53 |
self.ui = gtk.UIManager() |
|
54 |
||
55 |
self.actiongroup = gtk.ActionGroup('context') |
|
56 |
self.actiongroup.add_actions([('add', gtk.STOCK_ADD, |
|
0.8.55
by Szilveszter Farkas (Phanatic)
Gettext support added. |
57 |
_('Add'), None, |
58 |
_('Add the selected file'), |
|
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
59 |
self.add_file), |
60 |
('remove', gtk.STOCK_REMOVE, |
|
0.8.55
by Szilveszter Farkas (Phanatic)
Gettext support added. |
61 |
_('Remove'), None, |
62 |
_('Remove the selected file'), |
|
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
63 |
self.remove_file), |
117
by Szilveszter Farkas (Phanatic)
Rename put into context menu (Fixed: #73774). |
64 |
('rename', None, |
65 |
_('Rename'), None, |
|
66 |
_('Rename the selected file'), |
|
67 |
self.rename_file), |
|
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
68 |
('open', gtk.STOCK_OPEN, |
69 |
_('Open'), None, |
|
70 |
_('Open the selected file'), |
|
71 |
self.open_file), |
|
126.1.12
by Szilveszter Farkas (Phanatic)
Added revert functionality to the context menu. |
72 |
('revert', None, |
73 |
_('Revert'), None, |
|
74 |
_('Revert the changes'), |
|
75 |
self.revert), |
|
0.8.50
by Szilveszter Farkas (Phanatic)
Major updates in the OliveMenu class. |
76 |
('commit', None, |
0.8.55
by Szilveszter Farkas (Phanatic)
Gettext support added. |
77 |
_('Commit'), None, |
78 |
_('Commit the changes'), |
|
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
79 |
self.commit), |
80 |
('diff', None, |
|
0.8.55
by Szilveszter Farkas (Phanatic)
Gettext support added. |
81 |
_('Diff'), None, |
82 |
_('Show the diff of the file'), |
|
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
83 |
self.diff), |
84 |
('bookmark', None, |
|
0.8.55
by Szilveszter Farkas (Phanatic)
Gettext support added. |
85 |
_('Bookmark'), None, |
86 |
_('Bookmark current location'), |
|
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
87 |
self.bookmark), |
0.8.57
by Szilveszter Farkas (Phanatic)
Bookmarks have titles; you can also edit them. |
88 |
('edit_bookmark', gtk.STOCK_EDIT, |
89 |
_('Edit'), None, |
|
90 |
_('Edit the selected bookmark'), |
|
91 |
self.edit_bookmark), |
|
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
92 |
('remove_bookmark', gtk.STOCK_REMOVE, |
0.8.55
by Szilveszter Farkas (Phanatic)
Gettext support added. |
93 |
_('Remove'), None, |
94 |
_('Remove the selected bookmark'), |
|
0.8.52
by Szilveszter Farkas (Phanatic)
GUI (toolbar + menu) cleanup. |
95 |
self.remove_bookmark), |
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
96 |
('open_folder', gtk.STOCK_OPEN, |
97 |
_('Open Folder'), None, |
|
98 |
_('Open bookmark folder in Nautilus'), |
|
99 |
self.open_folder), |
|
0.8.52
by Szilveszter Farkas (Phanatic)
GUI (toolbar + menu) cleanup. |
100 |
('diff_selected', None, |
0.8.55
by Szilveszter Farkas (Phanatic)
Gettext support added. |
101 |
_('Selected...'), None, |
102 |
_('Show the differences of the selected file'), |
|
0.8.52
by Szilveszter Farkas (Phanatic)
GUI (toolbar + menu) cleanup. |
103 |
self.diff_selected), |
104 |
('diff_all', None, |
|
0.8.55
by Szilveszter Farkas (Phanatic)
Gettext support added. |
105 |
_('All...'), None, |
106 |
_('Show the differences of all files'), |
|
0.8.52
by Szilveszter Farkas (Phanatic)
GUI (toolbar + menu) cleanup. |
107 |
self.diff_all) |
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
108 |
])
|
109 |
||
110 |
self.ui.insert_action_group(self.actiongroup, 0) |
|
111 |
self.ui.add_ui_from_file(self.uifile) |
|
112 |
||
113 |
self.cmenu_right = self.ui.get_widget('/context_right') |
|
114 |
self.cmenu_left = self.ui.get_widget('/context_left') |
|
0.8.52
by Szilveszter Farkas (Phanatic)
GUI (toolbar + menu) cleanup. |
115 |
self.toolbar_diff = self.ui.get_widget('/toolbar_diff') |
0.8.50
by Szilveszter Farkas (Phanatic)
Major updates in the OliveMenu class. |
116 |
|
117 |
# Set icons
|
|
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
118 |
# TODO: do it without using deprecated comm
|
119 |
#commit_menu = self.ui.get_widget('/context_right/commit')
|
|
120 |
#commit_image = self.comm.menuitem_branch_commit.get_image()
|
|
121 |
#commit_pixbuf = commit_image.get_pixbuf()
|
|
122 |
#commit_icon = gtk.Image()
|
|
123 |
#commit_icon.set_from_pixbuf(commit_pixbuf)
|
|
124 |
#commit_menu.set_image(commit_icon)
|
|
125 |
#diff_menu = self.ui.get_widget('/context_right/diff')
|
|
126 |
#diff_image = self.comm.menuitem_stats_diff.get_image()
|
|
127 |
#diff_pixbuf = diff_image.get_pixbuf()
|
|
128 |
#diff_icon = gtk.Image()
|
|
129 |
#diff_icon.set_from_pixbuf(diff_pixbuf)
|
|
130 |
#diff_menu.set_image(diff_icon)
|
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
131 |
|
132 |
def right_context_menu(self): |
|
133 |
return self.cmenu_right |
|
134 |
||
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
135 |
def left_context_menu(self): |
136 |
return self.cmenu_left |
|
137 |
||
132
by Jelmer Vernooij
Use decorator for catching and showing bzr-gtk errors graphically. Eventually, this should go away and should be handled by the ui factory. |
138 |
@show_bzr_error
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
139 |
def add_file(self, action): |
140 |
""" Right context menu -> Add """ |
|
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
141 |
import bzrlib.add |
142 |
||
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
143 |
# Add only the selected file
|
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
144 |
directory = self.path |
145 |
filename = self.selected |
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
146 |
|
147 |
if filename is None: |
|
0.13.3
by Jelmer Vernooij
Start removing dialog context (it's not required). |
148 |
error_dialog(_('No file was selected'), |
0.13.11
by Jelmer Vernooij
Bunch of small fixes, cleanups and simplifications. |
149 |
_('Please select a file from the list,\nor choose the other option.')) |
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
150 |
return
|
151 |
||
132
by Jelmer Vernooij
Use decorator for catching and showing bzr-gtk errors graphically. Eventually, this should go away and should be handled by the ui factory. |
152 |
bzrlib.add.smart_add([os.path.join(directory, filename)]) |
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
153 |
|
132
by Jelmer Vernooij
Use decorator for catching and showing bzr-gtk errors graphically. Eventually, this should go away and should be handled by the ui factory. |
154 |
@show_bzr_error
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
155 |
def remove_file(self, action): |
156 |
""" Right context menu -> Remove """ |
|
157 |
# Remove only the selected file
|
|
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
158 |
directory = self.path |
159 |
filename = self.selected |
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
160 |
|
161 |
if filename is None: |
|
0.13.3
by Jelmer Vernooij
Start removing dialog context (it's not required). |
162 |
error_dialog(_('No file was selected'), |
0.13.11
by Jelmer Vernooij
Bunch of small fixes, cleanups and simplifications. |
163 |
_('Please select a file from the list,\nor choose the other option.')) |
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
164 |
return
|
165 |
||
132
by Jelmer Vernooij
Use decorator for catching and showing bzr-gtk errors graphically. Eventually, this should go away and should be handled by the ui factory. |
166 |
wt, path = WorkingTree.open_containing(os.path.join(directory, filename)) |
167 |
wt.remove(path) |
|
120
by Szilveszter Farkas (Phanatic)
Use OliveRemoveDialog class instead of OliveRemove. |
168 |
self.app.set_path(self.path) |
169 |
self.app.refresh_right() |
|
170 |
||
117
by Szilveszter Farkas (Phanatic)
Rename put into context menu (Fixed: #73774). |
171 |
def rename_file(self, action): |
172 |
""" Right context menu -> Rename """ |
|
173 |
from rename import OliveRename |
|
174 |
wt = WorkingTree.open_containing(self.path + os.sep + self.selected)[0] |
|
175 |
rename = OliveRename(wt, wt.relpath(self.path), self.selected) |
|
176 |
rename.display() |
|
177 |
||
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
178 |
def open_file(self, action): |
179 |
""" Right context menu -> Open """ |
|
180 |
# Open only the selected file
|
|
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
181 |
filename = self.selected |
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
182 |
|
183 |
if filename is None: |
|
0.13.3
by Jelmer Vernooij
Start removing dialog context (it's not required). |
184 |
error_dialog(_('No file was selected'), |
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
185 |
_('Please select a file from the list,\nor choose the other option.')) |
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
186 |
return
|
187 |
||
188 |
if filename == '..': |
|
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
189 |
# TODO: how to enter a directory?
|
190 |
return
|
|
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
191 |
else: |
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
192 |
fullpath = self.path + os.sep + filename |
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
193 |
if os.path.isdir(fullpath): |
194 |
# selected item is an existant directory
|
|
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
195 |
# TODO: how to enter a directory?
|
196 |
return
|
|
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
197 |
else: |
198 |
launch(fullpath) |
|
199 |
||
126.1.12
by Szilveszter Farkas (Phanatic)
Added revert functionality to the context menu. |
200 |
def revert(self, action): |
201 |
""" Right context menu -> Revert """ |
|
202 |
wt, path = WorkingTree.open_containing(self.path) |
|
203 |
ret = wt.revert([os.path.join(path, self.selected)]) |
|
204 |
if ret: |
|
205 |
warning_dialog(_('Conflicts detected'), |
|
206 |
_('Please have a look at the working tree before continuing.')) |
|
207 |
else: |
|
208 |
info_dialog(_('Revert successful'), |
|
209 |
_('All files reverted to last revision.')) |
|
210 |
self.app.refresh_right() |
|
211 |
||
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
212 |
def commit(self, action): |
213 |
""" Right context menu -> Commit """ |
|
89
by Jelmer Vernooij
Rename OliveBranch -> BranchDialog. |
214 |
from commit import CommitDialog |
93.1.18
by Alexander Belchenko
Fix for commit command in olive context menu |
215 |
branch = None |
216 |
try: |
|
217 |
wt, path = WorkingTree.open_containing(self.path) |
|
218 |
branch = wt.branch |
|
219 |
except NotBranchError, e: |
|
220 |
path = e.path |
|
126.1.10
by Szilveszter Farkas (Phanatic)
Allow to commit single files from the context menu (Fixed: #54983) |
221 |
|
222 |
commit = CommitDialog(wt, path, not branch, self.selected) |
|
223 |
response = commit.run() |
|
224 |
if response != gtk.RESPONSE_NONE: |
|
225 |
commit.hide() |
|
226 |
||
227 |
if response == gtk.RESPONSE_OK: |
|
228 |
self.app.refresh_right() |
|
229 |
||
230 |
commit.destroy() |
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
231 |
|
132
by Jelmer Vernooij
Use decorator for catching and showing bzr-gtk errors graphically. Eventually, this should go away and should be handled by the ui factory. |
232 |
@show_bzr_error
|
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
233 |
def diff(self, action): |
234 |
""" Right context menu -> Diff """ |
|
132
by Jelmer Vernooij
Use decorator for catching and showing bzr-gtk errors graphically. Eventually, this should go away and should be handled by the ui factory. |
235 |
wt = WorkingTree.open_containing(self.path)[0] |
0.8.98
by Szilveszter Farkas (Phanatic)
Loads of fixes. Pyflakes cleanup. |
236 |
window = DiffWindow() |
237 |
parent_tree = wt.branch.repository.revision_tree(wt.branch.last_revision()) |
|
238 |
window.set_diff(wt.branch.nick, wt, parent_tree) |
|
132
by Jelmer Vernooij
Use decorator for catching and showing bzr-gtk errors graphically. Eventually, this should go away and should be handled by the ui factory. |
239 |
window.set_file(wt.relpath(self.path + os.sep + self.selected)) |
0.8.98
by Szilveszter Farkas (Phanatic)
Loads of fixes. Pyflakes cleanup. |
240 |
window.show() |
0.8.26
by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit) |
241 |
|
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
242 |
def bookmark(self, action): |
243 |
""" Right context menu -> Bookmark """ |
|
0.8.98
by Szilveszter Farkas (Phanatic)
Loads of fixes. Pyflakes cleanup. |
244 |
if self.pref.add_bookmark(self.path): |
0.13.3
by Jelmer Vernooij
Start removing dialog context (it's not required). |
245 |
info_dialog(_('Bookmark successfully added'), |
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
246 |
_('The current directory was bookmarked. You can reach\nit by selecting it from the left panel.')) |
0.8.98
by Szilveszter Farkas (Phanatic)
Loads of fixes. Pyflakes cleanup. |
247 |
self.pref.write() |
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
248 |
else: |
0.13.3
by Jelmer Vernooij
Start removing dialog context (it's not required). |
249 |
warning_dialog(_('Location already bookmarked'), |
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
250 |
_('The current directory is already bookmarked.\nSee the left panel for reference.')) |
121
by Szilveszter Farkas (Phanatic)
Use OliveBookmarkDialog instead of OliveBookmark. |
251 |
|
252 |
self.app.refresh_left() |
|
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
253 |
|
0.8.57
by Szilveszter Farkas (Phanatic)
Bookmarks have titles; you can also edit them. |
254 |
def edit_bookmark(self, action): |
255 |
""" Left context menu -> Edit """ |
|
126.1.21
by Szilveszter Farkas (Phanatic)
Remove trash from olive.glade. Some cleanups. |
256 |
from bookmark import BookmarkDialog |
121
by Szilveszter Farkas (Phanatic)
Use OliveBookmarkDialog instead of OliveBookmark. |
257 |
|
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
258 |
if self.selected != None: |
126.1.21
by Szilveszter Farkas (Phanatic)
Remove trash from olive.glade. Some cleanups. |
259 |
bookmark = BookmarkDialog(self.selected, self.app.window) |
121
by Szilveszter Farkas (Phanatic)
Use OliveBookmarkDialog instead of OliveBookmark. |
260 |
response = bookmark.run() |
261 |
||
262 |
if response != gtk.RESPONSE_NONE: |
|
263 |
bookmark.hide() |
|
264 |
||
265 |
if response == gtk.RESPONSE_OK: |
|
266 |
self.app.refresh_left() |
|
267 |
||
268 |
bookmark.destroy() |
|
0.8.57
by Szilveszter Farkas (Phanatic)
Bookmarks have titles; you can also edit them. |
269 |
|
0.8.33
by Szilveszter Farkas (Phanatic)
Implemented bookmarking. |
270 |
def remove_bookmark(self, action): |
271 |
""" Left context menu -> Remove """ |
|
272 |
||
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
273 |
if self.selected != None: |
111
by Szilveszter Farkas (Phanatic)
Fixed bug: unable to remove bookmarks (not reported). |
274 |
self.pref.remove_bookmark(self.selected) |
275 |
self.pref.write() |
|
121
by Szilveszter Farkas (Phanatic)
Use OliveBookmarkDialog instead of OliveBookmark. |
276 |
|
277 |
self.app.refresh_left() |
|
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
278 |
|
279 |
def open_folder(self, action): |
|
280 |
""" Left context menu -> Open Folder """ |
|
0.8.92
by Szilveszter Farkas (Phanatic)
Cleanup Jelmer's changes. |
281 |
path = self.selected |
0.8.72
by Szilveszter Farkas (Phanatic)
Merge from Richard Ferguson's development branch. |
282 |
|
283 |
if path != None: |
|
284 |
launch(path) |
|
0.8.52
by Szilveszter Farkas (Phanatic)
GUI (toolbar + menu) cleanup. |
285 |
|
286 |
def diff_selected(self, action): |
|
287 |
""" Diff toolbutton -> Selected... """ |
|
288 |
print "DEBUG: not implemented." |
|
289 |
||
290 |
def diff_all(self, action): |
|
291 |
""" Diff toolbutton -> All... """ |
|
292 |
from diff import OliveDiff |
|
0.13.10
by Jelmer Vernooij
Don't pass around gladefile all the time. |
293 |
diff = OliveDiff(self.comm) |
0.8.52
by Szilveszter Farkas (Phanatic)
GUI (toolbar + menu) cleanup. |
294 |
diff.display() |