def genesis(self): icon_resources = self.load_resources(PLUGIN_ICONS) set_plugin_icon_resources(self.name, icon_resources) #icon = get_icons(['images/icon.png', 'images/icon_c.png') self.qaction.setIcon(get_icon(PLUGIN_ICONS[0])) #self.menu = QMenu(self.gui) self.old_actions_unique_map = {} #self.qaction.setMenu(self.menu) self.us = UnitedStates() self.qaction.triggered.connect(self.show_dialog)
def genesis(self): icon_resources = self.load_resources(PLUGIN_ICONS) set_plugin_icon_resources(self.name, icon_resources) self.qaction.setIcon(get_icon(PLUGIN_ICONS[0])) self.old_actions_unique_map = {} self.us = UnitedStates() res = self.load_resources(PORTABLE_RESOURCES) os.makedirs(os.path.join(self.us.portable_directory, 'portable')) os.makedirs(os.path.join(self.us.portable_directory, 'portable/bootstrap')) os.makedirs(os.path.join(self.us.portable_directory, 'portable/bootstrap/css')) os.makedirs(os.path.join(self.us.portable_directory, 'portable/bootstrap/js')) os.makedirs(os.path.join(self.us.portable_directory, 'portable/bootstrap/fonts')) for resource in res.keys(): if resource == "portable/libraries.js": lib_lines = res[resource].split(os.linesep) lib_lines.insert(4, "var PORTABLE = true;{}".format(os.linesep)) with open(os.path.join(self.us.portable_directory, 'portable/libraries.js'), "w") as lib: lib.writelines(os.linesep.join(lib_lines)) else: with open(os.path.join(self.us.portable_directory, resource), 'wb') as portable: portable.write(res[resource]) self.popup_type = QToolButton.InstantPopup base_plugin_object = self.interface_action_base_plugin do_user_config = base_plugin_object.do_user_config self.d = LetsShareBooksDialog(self.gui, self.qaction.icon(), do_user_config, self.qaction, self.us) m = QMenu(self.gui) self.qaction.setMenu(m) a = QWidgetAction(m) a.setDefaultWidget(self.d) m.addAction(a)
def genesis(self): icon_resources = self.load_resources(PLUGIN_ICONS) set_plugin_icon_resources(self.name, icon_resources) self.qaction.setIcon(get_icon(PLUGIN_ICONS[0])) self.old_actions_unique_map = {} self.us = UnitedStates() res = self.load_resources(PORTABLE_RESOURCES) os.makedirs(os.path.join(self.us.portable_directory, 'portable')) os.makedirs( os.path.join(self.us.portable_directory, 'portable/bootstrap')) os.makedirs( os.path.join(self.us.portable_directory, 'portable/bootstrap/css')) os.makedirs( os.path.join(self.us.portable_directory, 'portable/bootstrap/js')) os.makedirs( os.path.join(self.us.portable_directory, 'portable/bootstrap/fonts')) for resource in res.keys(): if resource == "portable/libraries.js": lib_lines = res[resource].split(os.linesep) lib_lines.insert(4, "var PORTABLE = true;{}".format(os.linesep)) with open( os.path.join(self.us.portable_directory, 'portable/libraries.js'), "w") as lib: lib.writelines(os.linesep.join(lib_lines)) else: with open(os.path.join(self.us.portable_directory, resource), 'wb') as portable: portable.write(res[resource]) self.popup_type = QToolButton.InstantPopup base_plugin_object = self.interface_action_base_plugin do_user_config = base_plugin_object.do_user_config self.d = LetsShareBooksDialog(self.gui, self.qaction.icon(), do_user_config, self.qaction, self.us) m = QMenu(self.gui) self.qaction.setMenu(m) a = QWidgetAction(m) a.setDefaultWidget(self.d) m.addAction(a)
def genesis(self): icon_resources = self.load_resources(PLUGIN_ICONS) set_plugin_icon_resources(self.name, icon_resources) self.qaction.setIcon(get_icon(PLUGIN_ICONS[0])) self.old_actions_unique_map = {} self.us = UnitedStates() self.popup_type = QToolButton.InstantPopup base_plugin_object = self.interface_action_base_plugin do_user_config = base_plugin_object.do_user_config d = LetsShareBooksDialog(self.gui, self.qaction.icon(), do_user_config, self.qaction, self.us) m = QMenu(self.gui) self.qaction.setMenu(m) a = QWidgetAction(m) a.setDefaultWidget(d) m.addAction(a)
def genesis(self): icon_resources = self.load_resources(PLUGIN_ICONS) set_plugin_icon_resources(self.name, icon_resources) self.qaction.setIcon(get_icon(PLUGIN_ICONS[0])) self.old_actions_unique_map = {} self.us = UnitedStates() res = self.load_resources(PORTABLE_RESOURCES) os.makedirs(os.path.join(self.us.portable_directory, 'portable')) for resource in res.keys(): #logger.debug("RESOURCE KEY: {}".format(resource)) if sys.platform == "win32" and resource == "portable/portable_win.js": #logger.debug("WIN_RESOURCE KEY: {}".format(resource)) with open(os.path.join(self.us.portable_directory, 'portable/portable.js'), 'w') as portable: portable.write(res[resource]) elif sys.platform == "win32" and resource == "portable/portable.js": #logger.debug("IGNORE {} ON WINDOWS".format(resource)) pass else: with open(os.path.join(self.us.portable_directory, resource), 'wb') as portable: portable.write(res[resource]) self.popup_type = QToolButton.InstantPopup base_plugin_object = self.interface_action_base_plugin do_user_config = base_plugin_object.do_user_config self.d = LetsShareBooksDialog(self.gui, self.qaction.icon(), do_user_config, self.qaction, self.us) m = QMenu(self.gui) self.qaction.setMenu(m) a = QWidgetAction(m) a.setDefaultWidget(self.d) m.addAction(a)