Skip to content
Snippets Groups Projects
Commit b4d6d7b6 authored by Sebastian's avatar Sebastian
Browse files

implemented drag and drop for data pool

parent ba720ffb
Branches
No related tags found
No related merge requests found
......@@ -99,6 +99,14 @@ class DataPoolTable(Gtk.Grid):
self.scrollable_treelist.add(self.treeview)
# Set up Drag and Drop
self.treeview.drag_source_set(Gdk.ModifierType.BUTTON1_MASK, [], Gdk.DragAction.COPY)
self.treeview.drag_source_set_target_list(None)
self.treeview.drag_source_add_text_targets()
self.treeview.connect("drag-data-get", self.on_drag_data_get)
self.treeview.connect("drag-begin", self.on_drag_begin)
self.show_all()
......@@ -120,6 +128,9 @@ class DataPoolTable(Gtk.Grid):
def item_selected(self, selection):
model, row = selection.get_selected()
if row is not None:
global pid
pid = model[row][0]
else:
pass
......@@ -133,3 +144,15 @@ class DataPoolTable(Gtk.Grid):
return True
else:
return model[iter][0] == self.current_filter_data_pool
def on_drag_data_get(self, treeview, drag_context, selection_data, info, time, *args):
treeselection = treeview.get_selection()
model, my_iter = treeselection.get_selected()
selection_data.set_text(pid, -1)
def on_drag_begin(self, *args):
pass
......@@ -14,11 +14,11 @@ output-file-path = ${paths:tst}/logs_test_runs/output_files/
[tst-preferences]
show-json-view = True
main-window-height = 1016
main-window-width = 1848
main-window-height = 1043
main-window-width = 1920
paned-position = 919
paned-position-codeblockreuse = 520
[tst-history]
last-folder = /home/sebastian/CCS/Tst/test_specs
last-folder = /home/sebastian/OBSW/Documentation/testspec/tst
......@@ -8,8 +8,8 @@ import ccs_function_lib as cfl
if __name__ == '__main__':
files_to_open = (
os.path.join(confignator.get_option('paths', 'tst'), 'prep_test_env.py'),
os.path.join(confignator.get_option('paths', 'obsw'), 'send_TC.py')
)
files_to_open = ()
# os.path.join(confignator.get_option('paths', 'tst'), 'prep_test_env.py'),
# os.path.join(confignator.get_option('paths', 'obsw'), 'send_TC.py')
cfl.start_editor(False, *files_to_open)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment