Skip to content

Commit 0c8a9da

Browse files
committed
@mbridak Add Rate Window menu item.
1 parent 89764f6 commit 0c8a9da

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

not1mm/__main__.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
from not1mm.checkwindow import CheckWindow
7474
from not1mm.bandmap import BandMapWindow
7575
from not1mm.vfo import VfoWindow
76+
from not1mm.ratewindow import RateWindow
7677
from not1mm.radio import Radio
7778
from not1mm.voice_keying import Voice
7879
from not1mm.lookupservice import LookupService
@@ -136,6 +137,7 @@ class MainWindow(QtWidgets.QMainWindow):
136137
"bandmapwindow": False,
137138
"checkwindow": False,
138139
"vfowindow": False,
140+
"ratewindow": False,
139141
"darkmode": True,
140142
}
141143
appstarted = False
@@ -236,6 +238,7 @@ def __init__(self, splash):
236238
self.actionLog_Window.triggered.connect(self.launch_log_window)
237239
self.actionBandmap.triggered.connect(self.launch_bandmap_window)
238240
self.actionCheck_Window.triggered.connect(self.launch_check_window)
241+
self.actionRate_Window.triggered.connect(self.launch_rate_window)
239242
self.actionVFO.triggered.connect(self.launch_vfo)
240243
self.actionRecalculate_Mults.triggered.connect(self.recalculate_mults)
241244
self.actionLoad_Call_History_File.triggered.connect(self.load_call_history)
@@ -642,6 +645,15 @@ def __init__(self, splash):
642645
self.check_window.hide()
643646
self.check_window.message.connect(self.dockwidget_message)
644647

648+
self.show_splash_msg("Setting up RateWindow.")
649+
self.rate_window = RateWindow()
650+
self.rate_window.setObjectName("rate-window")
651+
if os.environ.get("WAYLAND_DISPLAY") and old_Qt is True:
652+
self.rate_window.setFeatures(dockfeatures)
653+
self.addDockWidget(Qt.DockWidgetArea.RightDockWidgetArea, self.rate_window)
654+
self.rate_window.hide()
655+
self.rate_window.message.connect(self.dockwidget_message)
656+
645657
self.show_splash_msg("Setting up VFOWindow.")
646658
self.vfo_window = VfoWindow()
647659
self.vfo_window.setObjectName("vfo-window")
@@ -692,6 +704,15 @@ def __init__(self, splash):
692704
self.check_window.hide()
693705
self.check_window.setActive(False)
694706

707+
self.actionRate_Window.setChecked(self.pref.get("ratewindow", False))
708+
if self.actionRate_Window.isChecked():
709+
print(f"===============ratewindow=============")
710+
self.rate_window.show()
711+
self.rate_window.setActive(True)
712+
else:
713+
self.rate_window.hide()
714+
self.rate_window.setActive(False)
715+
695716
self.actionVFO.setChecked(self.pref.get("vfowindow", False))
696717
if self.actionVFO.isChecked():
697718
self.vfo_window.show()
@@ -1841,6 +1862,17 @@ def launch_check_window(self) -> None:
18411862
self.check_window.hide()
18421863
self.check_window.setActive(False)
18431864

1865+
def launch_rate_window(self) -> None:
1866+
"""Launch the check window"""
1867+
self.pref["ratewindow"] = self.actionRate_Window.isChecked()
1868+
self.write_preference()
1869+
if self.actionRate_Window.isChecked():
1870+
self.rate_window.show()
1871+
self.rate_window.setActive(True)
1872+
else:
1873+
self.rate_window.hide()
1874+
self.rate_window.setActive(False)
1875+
18441876
def launch_vfo(self) -> None:
18451877
"""Launch the VFO window"""
18461878
self.pref["vfowindow"] = self.actionVFO.isChecked()

not1mm/data/main.ui

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1513,6 +1513,7 @@
15131513
<addaction name="actionLog_Window"/>
15141514
<addaction name="actionBandmap"/>
15151515
<addaction name="actionCheck_Window"/>
1516+
<addaction name="actionRate_Window"/>
15161517
<addaction name="actionVFO"/>
15171518
</widget>
15181519
<widget class="QMenu" name="menuOther">
@@ -1961,6 +1962,19 @@
19611962
</font>
19621963
</property>
19631964
</action>
1965+
<action name="actionRate_Window">
1966+
<property name="checkable">
1967+
<bool>true</bool>
1968+
</property>
1969+
<property name="text">
1970+
<string>Rate Window</string>
1971+
</property>
1972+
<property name="font">
1973+
<font>
1974+
<family>JetBrains Mono ExtraLight</family>
1975+
</font>
1976+
</property>
1977+
</action>
19641978
<action name="actionVFO">
19651979
<property name="checkable">
19661980
<bool>true</bool>

0 commit comments

Comments
 (0)