Exemplo n.º 1
0
def main():

    # application specifics
    app = QApplication(sys.argv)

    # TODO: remove this, hardcoding it for testing
    QLocale.setDefault(QLocale(QLocale.Portuguese, QLocale.Brazil))

    # login dialog
    login_dialog = Login()
    if login_dialog.exec_() == QDialog.Accepted:
        # validation complete, open main interface
        window = MainWindow(login_dialog.get_user_data())
        window.showMaximized()
        # solves mainwindow focusing on windows/xfce
        app.setActiveWindow(window)
        # start main loop
        sys.exit(app.exec_())
Exemplo n.º 2
0
""" Test case for the GraphWidget"""
from tempfile import mkdtemp
from pySUMOQt import MainWindow
from PySide.QtGui import QApplication
import sys
import pysumo
import shutil
"""
Steps:
1. Open pySUMO
2. Open TextEditor
3. Open Merge.kif
4. Choose Merge.kif
5. Open GraphWidget
6. Open DocumentationWidget
7. Open Hierarchy Widget
8. Open TextEdiorWidget

"""
if __name__ == "__main__":
    tmpdir = mkdtemp()
    pysumo.CONFIG_PATH = tmpdir
    app = QApplication(sys.argv)
    x1 = MainWindow.MainWindow()
    app.setActiveWindow(x1)
    app.exec_()
    x2 = MainWindow.MainWindow()
    app.setActiveWindow(x2)
    app.exec_()
    shutil.rmtree(tmpdir, ignore_errors=True)
Exemplo n.º 3
0
def main():
    app = QApplication(sys.argv)
    signal(SIGINT, quit_handler)
    mainwindow = MainWindow()
    app.setActiveWindow(mainwindow)
    sys.exit(app.exec_())