def init(self): #language label self._setting = UserSetting() self.create_label(self._('Language'), [0, 1, 0, 1], self, alignment='right') #init language comboBox self.language_combo_box = Gtk.ComboBox.new_with_model( self.create_language_list_store()) default_position = self._setting.language_list.index( self._setting.language) self.create_combo_box(self.language_combo_box, [1, 3, 0, 1], self, default_position) # init display link self.create_label(self._('Use DisplayLink'), [0, 1, 1, 2], self, alignment='right') self.create_switch_button([2, 3, 1, 2], self, self.display_link, self._setting.displaylink) #Automatic check update # self.create_label(self._('Automatic update'),[0,1,1,2],self, alignment='right') # self.create_switch_button([2,3,1,2], self, self.automatic_check_update, self.setting['userSetting'].version['autoCheck']) #save self.create_button(self._('Save'), [2, 3, 9, 10], self, self.save_setting)
def __init__(self): if not self._setting: Gtk.Window.__init__(self, title='Multiple Monitors') self._setting = UserSetting() self._ = self._setting.gettext self.set_border_width(3) self.notebook = Gtk.Notebook() self.add(self.notebook) self.set_default_icon_from_file(self._setting.get_icon_path()) self.init_pages() self.show_all()
class MainWindow(Gtk.Window): __instance = None _setting = None def __new__(cls): if not MainWindow.__instance: MainWindow.__instance = Gtk.Window.__new__(cls) return MainWindow.__instance def __init__(self): if not self._setting: Gtk.Window.__init__(self, title='Multiple Monitors') self._setting = UserSetting() self._ = self._setting.gettext self.set_border_width(3) self.notebook = Gtk.Notebook() self.add(self.notebook) self.set_default_icon_from_file(self._setting.get_icon_path()) self.init_pages() self.show_all() def init_pages(self): editor_page = EditorPage(self) self.notebook.append_page(editor_page, Gtk.Label(self._('Edit'))) setting_page = SettingPage(self) self.notebook.append_page(setting_page, Gtk.Label(self._('Setting'))) about_page = AboutPage(self) self.notebook.append_page(about_page, Gtk.Label(self._('About'))) def change_page(self, page): pass
def __init__(self): self._setting = UserSetting() self._xrandr = Xrand() if not self._default_profile: self.load_profiles() self.create_default_profile() self._current = copy.deepcopy(self._default_profile)
def __init__(self, event_button, event_time): Gtk.Menu.__init__(self) self._profiles = Profiles() self._setting = UserSetting() self._ = self._setting.gettext self.init_menu() self.popup(None, None, None, None, event_button, event_time) self.show_all()
def __init__(self, parent): Gtk.Table.__init__(self, 10, 3, True) self.parent = parent self._setting = UserSetting() self._ = self._setting.gettext self.set_border_width(20) self.set_row_spacings(10) self.set_col_spacings(10) self.init()
class SettingPage(Page): def init(self): #language label self._setting = UserSetting() self.create_label(self._('Language'), [0, 1, 0, 1], self, alignment='right') #init language comboBox self.language_combo_box = Gtk.ComboBox.new_with_model( self.create_language_list_store()) default_position = self._setting.language_list.index( self._setting.language) self.create_combo_box(self.language_combo_box, [1, 3, 0, 1], self, default_position) # init display link self.create_label(self._('Use DisplayLink'), [0, 1, 1, 2], self, alignment='right') self.create_switch_button([2, 3, 1, 2], self, self.display_link, self._setting.displaylink) #Automatic check update # self.create_label(self._('Automatic update'),[0,1,1,2],self, alignment='right') # self.create_switch_button([2,3,1,2], self, self.automatic_check_update, self.setting['userSetting'].version['autoCheck']) #save self.create_button(self._('Save'), [2, 3, 9, 10], self, self.save_setting) def save_setting(self, button=None): self._setting.language = self.get_combo_box_select( self.language_combo_box) self._setting.save() def create_language_list_store(self): language_list_store = Gtk.ListStore(str) for item in self._setting.language_list: language_list_store.append([item]) return language_list_store def display_link(self, switch, gparam): if switch.get_active(): self._setting.displaylink = True else: self._setting.displaylink = False
def init(self): self._setting = UserSetting() self._profiles = Profiles() self.active_monitors = [] # initialize profile selection self.create_label(self._('Select profile'), [0, 1, 0, 1], self, alignment='right') self.profile_combo_box = Gtk.ComboBox.new_with_model( self.create_profile_list_store()) default_position = self._profiles.get_profiles_name().index( self._profiles.get_current_profile_name()) self.profile_combo_box.connect("changed", self.change_profile) self.create_combo_box(self.profile_combo_box, [1, 3, 0, 1], self, default_position) # initialize monitor layout self.init_monitor_layout(self._profiles.get_current_profile().monitors) # save, delete, apply button self.create_button(self._('Delete'), [0, 1, 9, 10], self, self.remove_profile) self.create_button(self._('Apply'), [1, 2, 9, 10], self, self.apply_profile) self.create_button(self._('Save'), [2, 3, 9, 10], self, self.save_profile)
def __init__(self): setting = UserSetting() if not os.path.isdir(setting.home_dir): # first start self.first_start(setting) self.tray = Tray() Gtk.main()
def init(self): self.set_from_file(UserSetting().get_icon_path()) self.connect('popup-menu', self.on_right_click) self.connect('activate', self.on_left_click)