diff --git a/lib/python/gladevcp/tooledit_widget.py b/lib/python/gladevcp/tooledit_widget.py
index 9fdb6ccfcfe..b5df98c98b3 100644
--- a/lib/python/gladevcp/tooledit_widget.py
+++ b/lib/python/gladevcp/tooledit_widget.py
@@ -196,7 +196,7 @@ def match_value_cb(model, path, iter, pathlist):
for path in pathlist:
liststore.remove(liststore.get_iter(path))
- # return the selected tool number
+ # return tool numbers of all rows with checked checkboxes
def get_selected_tool(self):
liststore = self.model
def match_value_cb(model, path, iter, pathlist):
@@ -211,6 +211,15 @@ def match_value_cb(model, path, iter, pathlist):
else:
return(liststore.get_value(liststore.get_iter(pathlist[0]),1))
+ # return tool number of the highlighted (ie selected) row
+ def get_selected_row(self):
+ model, iter = self.view1.get_selection().get_selected()
+ if iter:
+ tool = model.get_value(iter, 1)
+ return tool
+ else:
+ return None
+
def set_selected_tool(self,toolnumber):
try:
treeselection = self.view2.get_selection()
@@ -231,6 +240,8 @@ def match_tool(model, path, iter, pathlist):
def add(self,widget,data=[1,0,0,'0','0','0','0','0','0','0','0','0','0','0','0',0,"comment"]):
self.model.append(data)
self.num_of_col +=1
+ liststore = self.model
+ self.wTree.get_object("treeview1").scroll_to_cell(len(liststore)-1)
# this is for adding a filename path after the tooleditor is already loaded.
def set_filename(self,filename):
diff --git a/share/gmoccapy/icons/classic/32x32/actions/add.png b/share/gmoccapy/icons/classic/32x32/actions/add.png
new file mode 100644
index 00000000000..1098f031c9c
Binary files /dev/null and b/share/gmoccapy/icons/classic/32x32/actions/add.png differ
diff --git a/share/gmoccapy/icons/classic/32x32/actions/delete.png b/share/gmoccapy/icons/classic/32x32/actions/delete.png
new file mode 100644
index 00000000000..34eb0eef240
Binary files /dev/null and b/share/gmoccapy/icons/classic/32x32/actions/delete.png differ
diff --git a/share/gmoccapy/icons/material/32x32/actions/add.symbolic.png b/share/gmoccapy/icons/material/32x32/actions/add.symbolic.png
new file mode 100644
index 00000000000..b739cab0c4c
Binary files /dev/null and b/share/gmoccapy/icons/material/32x32/actions/add.symbolic.png differ
diff --git a/share/gmoccapy/icons/material/32x32/actions/delete.symbolic.png b/share/gmoccapy/icons/material/32x32/actions/delete.symbolic.png
new file mode 100644
index 00000000000..5074b901154
Binary files /dev/null and b/share/gmoccapy/icons/material/32x32/actions/delete.symbolic.png differ
diff --git a/src/emc/usr_intf/gmoccapy/gmoccapy.glade b/src/emc/usr_intf/gmoccapy/gmoccapy.glade
index 9b5c2ee18df..2b9d5986e95 100644
--- a/src/emc/usr_intf/gmoccapy/gmoccapy.glade
+++ b/src/emc/usr_intf/gmoccapy/gmoccapy.glade
@@ -695,6 +695,26 @@
True
False
+
+
+
+
+