FInishing conserving GUI
This commit is contained in:
parent
31d55cf877
commit
0a1bf49c7f
12 changed files with 45 additions and 380 deletions
|
@ -1 +1 @@
|
|||
__version__ = "0.1.0"
|
||||
__version__ = "0.1.1"
|
||||
|
|
|
@ -63,7 +63,17 @@ class OptimaLab35(QMainWindow, Ui_MainWindow):
|
|||
self.ui.actionInfo.triggered.connect(self._info_window)
|
||||
|
||||
def _info_window(self):
|
||||
self.sd.show_dialog(f"{self.name} v{self.version}", f"{self.name} v{self.version} is a GUI for {self.o.name} (v{self.o.version})")
|
||||
info_text = f"""
|
||||
<h3>{self.name} v{self.version}</h3>
|
||||
<p>{self.name} is a GUI for <b>{self.o.name}</b> (v{self.o.version}).</p>
|
||||
<p>For more details, visit:</p>
|
||||
<ul>
|
||||
<li><a href="https://gitlab.com/CodeByMrFinchum/OptimaLab35">OptimaLab35 GitLab</a></li>
|
||||
<li><a href="https://gitlab.com/CodeByMrFinchum/optima35">Optima35 GitLab</a></li>
|
||||
</ul>
|
||||
"""
|
||||
|
||||
self.sd.show_dialog(f"{self.name} v{self.version}", info_text)
|
||||
|
||||
def _process(self):
|
||||
self.ui.start_button.setEnabled(False)
|
||||
|
|
|
@ -1,8 +1,15 @@
|
|||
import os
|
||||
from argparse import ArgumentParser
|
||||
from OptimaLab35 import gui, tui
|
||||
from OptimaLab35 import __version__
|
||||
# Mainly from ChatGPT
|
||||
from OptimaLab35 import gui, __version__
|
||||
|
||||
# Try importing TUI only if simple-term-menu is installed
|
||||
try:
|
||||
from OptimaLab35 import tui
|
||||
simple_term_menu_installed = True
|
||||
except ImportError:
|
||||
simple_term_menu_installed = False
|
||||
|
||||
# Check if PySide is installed
|
||||
def check_pyside_installed():
|
||||
try:
|
||||
import PySide6 # Replace with PySide2 if using that version
|
||||
|
@ -14,7 +21,11 @@ def start_gui():
|
|||
gui.main()
|
||||
|
||||
def start_tui():
|
||||
tui.main()
|
||||
if simple_term_menu_installed:
|
||||
tui.main()
|
||||
else:
|
||||
print("Error: simple-term-menu is not installed. Please install it to use the TUI mode.")
|
||||
exit(1)
|
||||
|
||||
def main():
|
||||
parser = ArgumentParser(description="Start the Optima35 application.")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue