Skip to content

Commit 29a22f5

Browse files
Hide pushButton
1 parent 311737d commit 29a22f5

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

mslib/msui/msui_mainwindow.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ def __init__(self, local_operations_data=None, tutorial_mode=False, *args):
506506
self.pushButton.clicked.connect(self.handle_share_button)
507507
self.listViews.itemDoubleClicked.connect(self.update_share_view_list)
508508
self.viewsChanged.connect(self.update_view_list_on_change)
509-
self.pushButton.setEnabled(False)
509+
self.pushButton.setVisible(False)
510510

511511
# Reference to the flight track that is currently displayed in the views.
512512
self.active_flight_track = None
@@ -629,20 +629,20 @@ def update_share_view_list(self, item):
629629
view_window.activateWindow()
630630
return
631631
self.viewListModel.add_view(view_name, view_window)
632-
self.pushButton.setEnabled(True)
632+
self.pushButton.setVisible(True)
633633

634634
def update_view_list_on_change(self):
635635
"""Remove closed views from listView and update button state."""
636636
if not self.viewListModel.views:
637-
self.pushButton.setEnabled(False)
637+
self.pushButton.setVisible(False)
638638
return
639639
# Keep only visible views
640640
valid_views = [(text, window) for text, window in self.viewListModel.views if window.isVisible()]
641641
if len(valid_views) != len(self.viewListModel.views):
642642
self.viewListModel.clear()
643643
for text, window in valid_views:
644644
self.viewListModel.add_view(text, window)
645-
self.pushButton.setEnabled(bool(self.viewListModel.views))
645+
self.pushButton.setVisible(bool(self.viewListModel.views))
646646

647647
def handle_share_view_selection(self, selected, deselected):
648648
"""Handle selection in listView to access the window instances."""
@@ -697,7 +697,7 @@ def handle_share_button(self):
697697
self.viewListModel.views.pop(index)
698698
self.viewListModel.endRemoveRows()
699699

700-
self.pushButton.setEnabled(bool(self.viewListModel.views))
700+
self.pushButton.setVisible(bool(self.viewListModel.views))
701701

702702
message = []
703703
if shared_views:

mslib/msui/qt5/ui_mainwindow.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ def setupUi(self, MSUIMainWindow):
119119
self.verticalLayout_4.addWidget(self.listView)
120120
self.pushButton = QtWidgets.QPushButton(self.shareViewGroupBox)
121121
self.pushButton.setObjectName("pushButton")
122+
self.pushButton.hide()
122123
self.verticalLayout_4.addWidget(self.pushButton)
123124
self.verticalLayout_5.addWidget(self.shareViewGroupBox)
124125
self.horizontalLayout.addLayout(self.verticalLayout_5)

0 commit comments

Comments
 (0)