3
# defines a set of commonly used handlers
9
def scan(ParentWidget, MainWindow):
10
treeselection = ParentWidget.treeview.get_selection()
11
(model, iter) = treeselection.get_selected()
13
path = model.get_path(iter)
14
column = ParentWidget.treeview.get_column(0)
16
path = model.get_path(iter)
18
dialog.dialog("Please select a host to scan", None)
19
if model.iter_parent(iter) == None:
20
thr = threads.Append_Thread(ParentWidget.treeview,
23
ParentWidget.treestore)
26
print "Current selection is a share."
27
dialog.dialog("Current selection is a share.", MainWindow.window)
30
def remove(ParentWidget, MainWindow):
31
treeselection = ParentWidget.treeview.get_selection()
32
(model, iter) = treeselection.get_selected()
33
path = model.get_path(iter)
34
model = ParentWidget.treeview.get_model()
35
iter = model.get_iter(path)
36
current_host = model.get_value(iter, 0)
37
if model.iter_parent(iter) == None:
38
ParentWidget.treestore.remove(iter)
39
addconfig.rmhost(current_host)
41
print "Current selection is a share."
42
dialog.dialog("Current selection is a share.", MainWindow.window)
45
def filemanager(ParentWidget, MainWindow):
46
treeselection = ParentWidget.treeview.get_selection()
47
(model, iter) = treeselection.get_selected()
49
thr = threads.Fmanager_Thread(MainWindow.notebook,
50
ParentWidget.treeview)
53
def mount(ParentWidget, MainWindow):
54
treeselection = ParentWidget.treeview.get_selection()
55
(model, iter) = treeselection.get_selected()
57
path = model.get_path(iter)
58
column = ParentWidget.treeview.get_column(0)
59
if model.iter_parent(iter) != None:
60
thr = threads.Mount_Thread(ParentWidget.treeview,
63
ParentWidget.treestore,
67
dialog.dialog("Current selection is a hostname.\nFailed to mount.", MainWindow.window)