예제 #1
0
    def change_state_to_run(self):
        """Save time as seconds and change state to run"""
        self.seconds = self.get_time_in_secs()

        if self.seconds > 0:
            save_setting({'timer_seconds': self.seconds})
            self.create_or_set_state(state_run)
예제 #2
0
    def toggle_display_mode(self):
        """Saves display mode when it's changed.

        0 = h:m:s
        1 = hh:mm:ss
        Timer displays read the variable and format accordingly
        """
        save_setting({'display_mode': self.display_mode.get()})
예제 #3
0
    def change_state_to_run_pomodoro(self):
        pomodoro_timers = self.get_pomodoro_time_in_secs()

        if pomodoro_timers[0] > 0 and pomodoro_timers[1] > 0:
            self.pomodoro_work = pomodoro_timers[0]
            self.pomodoro_break = pomodoro_timers[1]
            save_setting({'pomodoro_work': self.pomodoro_work})
            save_setting({'pomodoro_break': self.pomodoro_break})
            self.create_or_set_state(state_run_pomodoro)
예제 #4
0
 def toggle_timer_mode(self):
     """Toggles mode between timer(0) and pomodoro(1)"""
     timer_id = self.timer_mode.get()
     save_setting({'timer_mode': timer_id})
     if timer_id == 1:
         if type(self.state) != state_set_pomodoro and type(self.state) != state_run_pomodoro:
             self.change_state_to_set_pomodoro()
     else:
         if type(self.state) != state_run and type(self.state) != state_set and type(self.state) != state_alarm:
             self.change_state_to_set()
예제 #5
0
    def start_odoo(self):
        self.ui.wait_overlay.show_overlay()
        version = int(self.ui.combo_version.currentText())
        enterprise_path = ""
        if self.ui.checkbox_enterprise.isChecked(
        ) and self.ui.line_edit_enterprise_path.text():
            enterprise_path = self.ui.line_edit_enterprise_path.text()
        self.starter_thread = StartOdooThread(self.ui.wait_overlay, version,
                                              enterprise_path)

        self.starter_thread.start()
        self.starter_thread.done.connect(self.starter_thread_done)
        settings.save_setting('USE_ENTERPRISE',
                              self.ui.checkbox_enterprise.isChecked())
        settings.save_setting('ENTERPRISE_PATH',
                              self.ui.line_edit_enterprise_path.text())
예제 #6
0
 def save_database_settings(self, db_name=''):
     setting_name = 'github modules %s' % (db_name
                                           or 'odoo_%s' % self.version)
     settings.save_setting(setting_name, self.db_settings)