Skip to content

Commit

Permalink
COMMIT : update left tree widget
Browse files Browse the repository at this point in the history
  • Loading branch information
Preetam-Das26 committed Aug 27, 2024
1 parent 373201c commit c3a0609
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 1 deletion.
12 changes: 11 additions & 1 deletion mslib/msui/autoplot_dockwidget.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
class AutoplotDockWidget(QWidget, Ui_AutoplotDockWidget):

treewidget_item_selected = QtCore.pyqtSignal(str,str,str,str)
autoplot_treewidget_item_selected = QtCore.pyqtSignal(str,str)

def __init__(self, parent=None, view=None, config_settings=None):
super().__init__()
Expand Down Expand Up @@ -69,6 +70,7 @@ def __init__(self, parent=None, view=None, config_settings=None):
parent.refresh_signal_send.connect(lambda: self.refresh_sig(config_settings))

self.autoplotSecsTreeWidget.itemSelectionChanged.connect(self.autoplotSecsTreeWidget_selected_row)
self.autoplotTreeWidget.itemSelectionChanged.connect(self.autoplotTreeWidget_selected_row)

# Add to TreeWidget
if self.view == "Top View":
Expand Down Expand Up @@ -181,7 +183,15 @@ def autoplotSecsTreeWidget_selected_row(self):
level = selected_items[0].text(3)

self.treewidget_item_selected.emit(url,layer,styles,level)
print("autoplot_dockwidget",url,layer,styles,level)
print("autoplotSecsTreewidget_dockwidget",url,layer,styles,level)

def autoplotTreeWidget_selected_row(self):
selected_items = self.autoplotTreeWidget.selectedItems()
if selected_items:
section = selected_items[0].text(1)
vtime = selected_items[0].text(5)
self.autoplot_treewidget_item_selected.emit(section,vtime)
print("autoplotTreewidget_dockwidget",section,vtime)


def on_item_selection_changed(self):
Expand Down
9 changes: 9 additions & 0 deletions mslib/msui/topview.py
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@ class MSUITopViewWindow(MSUIMplViewWindow, ui.Ui_TopViewWindow):
refresh_signal_emit = QtCore.pyqtSignal()
refresh_signal_send = QtCore.pyqtSignal()
item_selected = QtCore.pyqtSignal(str,str,str,str)
itemSecs_selected = QtCore.pyqtSignal(str)

def __init__(self, parent=None, mainwindow=None, model=None, _id=None,
active_flighttrack=None, mscolab_server_url=None, token=None, config_settings=None):
Expand Down Expand Up @@ -360,6 +361,7 @@ def openTool(self, index, config_settings=None):
widget.itime_changed.connect(lambda styles: self.itime_val_changed(styles))
widget.vtime_changed.connect(lambda styles: self.vtime_val_changed(styles))
self.item_selected.connect(lambda url,layer,style,level: widget.row_is_selected(url,layer,style,level))
self.itemSecs_selected.connect(lambda vtime: widget.leftrow_is_selected(vtime))
widget.signal_disable_cbs.connect(self.disable_cbs)
widget.signal_enable_cbs.connect(self.enable_cbs)
elif index == SATELLITE:
Expand Down Expand Up @@ -397,6 +399,7 @@ def openTool(self, index, config_settings=None):
title = "Autoplot (Top View)"
widget = dock.AutoplotDockWidget(parent=self, view="Top View", config_settings=config_settings)
widget.treewidget_item_selected.connect(lambda url,layer,style,level: self.tree_item_select(url,layer,style,level))
widget.autoplot_treewidget_item_selected.connect(lambda section,vtime: self.treePlot_item_select(section,vtime))
else:
raise IndexError("invalid control index")

Expand All @@ -414,6 +417,12 @@ def enable_cbs(self):
@QtCore.pyqtSlot()
def tree_item_select(self,url,layer,style,level):
self.item_selected.emit(url,layer,style,level)

@QtCore.pyqtSlot()
def treePlot_item_select(self,section,vtime):
self.cbChangeMapSection.setCurrentText(section)
self.changeMapSection()
self.itemSecs_selected.emit(vtime)

@QtCore.pyqtSlot()
def url_val_changed(self, strr):
Expand Down
27 changes: 27 additions & 0 deletions mslib/msui/wms_control.py
Original file line number Diff line number Diff line change
Expand Up @@ -550,6 +550,16 @@ def row_is_selected(self,url,layer,styles,level):
self.layer_name=layer
self.style_name=styles
self.update_url_layer_styles(url_name=url,layer_name=layer,style_name=styles,level=level)
self.populate_ui(update_level=level)
for i in range(self.cbLevel.count()):
item_text = self.cbLevel.itemText(i)
print("elements present ",i,item_text)
if item_text.startswith(level):
self.cbLevel.setCurrentText(item_text)
print("level changed iufhvfhdhhlbl sd fs fsfs fsdf",item_text)
self.level_changed()
break
print(layer)
else:
# Get coordinate reference system and bounding box from the map
# object in the view.
Expand Down Expand Up @@ -596,6 +606,22 @@ def row_is_selected(self,url,layer,styles,level):
self.fet.finished.connect(self.continue_retrieve_image) # implicitly uses a queued connection
self.fet.exception.connect(self.display_exception) # implicitly uses a queued connection
self.fet.started_request.connect(self.display_progress_dialog) # implicitly uses a queued connection
self.populate_ui(update_level=level)
for i in range(self.cbLevel.count()):
item_text = self.cbLevel.itemText(i)
print("elements present ",i,item_text)
if item_text.startswith(level):
print("level changed iufhvfhdhhlbl sd fs fsfs fsdf",item_text)
self.cbLevel.setCurrentText(item_text)
self.level_changed()
break
print(layer)

def leftrow_is_selected(self,vtime):
self.populate_ui()
self.cbValidTime.setCurrentText(vtime)
self.valid_time_changed()
pass

def __del__(self):
"""Destructor.
Expand Down Expand Up @@ -996,6 +1022,7 @@ def populate_ui(self,update_level=None):

active_layers = self.multilayers.get_active_layers()
layer = self.multilayers.get_current_layer()
print("layer in current multilayer iss d fg g ",layer)
if layer is not None:
self.layer_changed.emit(layer)
currentstyle = layer.get_style()
Expand Down

0 comments on commit c3a0609

Please sign in to comment.