Exemple #1
0
# pyqt5
from PyQt5.QtWidgets import QApplication
# from PyQt5.QtCore import Qt
# from PyQt5.QtTest import QTest

# add python path
rcm_root_path = os.path.dirname(
    os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
sys.path.append(rcm_root_path)

# local import
from client.gui.dynamic_display_dialog import QDynamicDisplayDialog
from client.utils.rcm_enum import Mode
from client.miscellaneous.logger import configure_logger


class TestQDisaplyDialog(unittest.TestCase):
    def test_qdisplay_dialog(self):
        app = QApplication(sys.argv)
        display_dialog_ui = json.load(open("scheduler.json"),
                                      object_pairs_hook=OrderedDict)
        display_dialog = QDynamicDisplayDialog(display_dialog_ui)
        display_dialog.show()
        self.assertEqual(app.exec_(), 0)


if __name__ == '__main__':
    configure_logger(mode=Mode.TEST, debug=False)
    unittest.main(verbosity=2)
Exemple #2
0
 def on_log_level_change(self, debug):
     configure_logger(Mode.GUI, debug)
Exemple #3
0
# std lib
import sys
import os
import json

# pyqt5
from PyQt5.QtWidgets import QApplication

# add python path
source_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(source_root)

# local includes
from client.gui.rcm_main_window import RCMMainWindow
from client.miscellaneous.config_parser import parser
from client.utils.rcm_enum import Mode
from client.miscellaneous.logger import configure_logger

if __name__ == '__main__':
    try:
        debug_log_level = json.loads(parser.get('Settings', 'debug_log_level'))
        configure_logger(Mode.GUI, debug_log_level)
    except Exception:
        configure_logger(Mode.GUI, False)

    app = QApplication(sys.argv)
    rcm_win = RCMMainWindow()
    rcm_win.show()
    sys.exit(app.exec_())