Example #1
0
    def __init__(self):

        # Variables
        self._logbook = None
        self._event_table = []
        self.logging = logging.getLogger(__name__)

        QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)

        #UI Settings
        self.setupUi(self)

        self.actionExit.triggered.connect(qApp.quit)
        self.actionNew_Logbook.triggered.connect(self.new_logbook)
        self.actionOpen_Logbook.triggered.connect(self.open_logbook)
        self.actionImport_File.triggered.connect(self.import_files)
        self.actionSync_with_Garmin.triggered.connect(self.import_files)

        self.selectAction = QComboBox()
        self.selectAction.insertItems(1, ["One", "Two", "Three"])
        self.toolBar.addWidget(self.selectAction)
        #        self.selectAction.activated[str].connect(self.selectGraph)
        self.selectAction.activated.connect(self.selectGraph)

        self.all_events_table.itemSelectionChanged.connect(
            self._selection_changed)
        self.all_events_table.setSelectionBehavior(
            QAbstractItemView.SelectRows)
        self.all_events_table.hideColumn(4)
        self.graphwidget = GraphWidget(self.graph)

        self.all_events_table.setSortingEnabled(True)
        self._ui_stack = {}

        self.actionSync_with_Garmin.setDisabled(True)
        self.actionImport_File.setDisabled(True)

        self.settings = QSettings("MyCompany", "FitView")
        if not self.settings.value("geometry") == None:
            self.restoreGeometry(self.settings.value("geometry"))
        if not self.settings.value("windowState") == None:
            self.restoreState(self.settings.value("windowState"))