def __init__ (self, *args, **kwargs): super (CheckListView, self).__init__ (*args, **kwargs) self.toggled_callback = None self.selected_callback = None self.icon_callback = None self.Observable = RapacheCore.Observer.Observable() Master.register(self) self.column_checkbox = None self.column_description = None self.column_icon = None self.__add_columns() self.set_headers_visible( False ) self.set_rules_hint(True) self.set_search_column(COLUMN_SEVERITY)
def __init__(self, *args, **kwargs): super(CheckListView, self).__init__(*args, **kwargs) self.toggled_callback = None self.selected_callback = None self.icon_callback = None self.Observable = RapacheCore.Observer.Observable() Master.register(self) self.column_checkbox = None self.column_description = None self.column_icon = None self.__add_columns() self.set_headers_visible(False) self.set_rules_hint(True) self.set_search_column(COLUMN_SEVERITY)
def __init__(self, *args, **kwargs): super(MainWindow, self).__init__(*args, **kwargs) Master.register(self) self.denormalized_virtual_hosts = {} self.plugin_manager = PluginManager() self.apache = Apache2() #gnome.init(APPNAME, APPVERSION) self.gladefile = Configuration.GLADEPATH + "/" + "main.glade" self.xml = gtk.glade.XML(self.gladefile) #Create our dictionary and connect it dic = { "new_button_clicked": self.new_button_clicked, "on_MainWindow_destroy": self.quit, "please_restart": self.restart_apache, "on_delete": self.delete_button_clicked, "edit_button_clicked": self.edit_button_clicked, "edit_module_button_clicked": self.edit_module_button_clicked, "browse_sites_available": self.browse_sites_available, "on_button_resolve_errors_clicked": self.fix_vhosts, "surf_this_button_clicked": self.surf_this, "browse_button_clicked": self.browse_this, "about_clicked": self.display_about, "open_doc_button_clicked": self.open_doc_button_clicked, "on_button_hide_warning_clicked": self.on_button_hide_warning_clicked, "quit": self.quit, "on_menuitem_stop_apache_activate": self.on_menuitem_stop_apache_activate, "on_button_open_log_clicked": self.on_button_open_log_clicked } gtk.window_set_default_icon_from_file( os.path.join(Configuration.GLADEPATH, 'icon_cadsoft_eagle_golden.svg')) self.xml.signal_autoconnect(dic) GuiUtils.change_button_label(self.xml.get_widget('restart_apache'), "Restart Apache") #GuiUtils.change_button_label ( self.xml.get_widget( 'fix_vhosts' ), "Fix Virtual Hosts" ) self.statusbar_server_status = self.xml.get_widget( 'statusbar_server_status') self.image_apache_status = self.xml.get_widget('image_apache_status') self.main_window = self.xml.get_widget("MainWindow") self.menuitem_stop_apache = self.xml.get_widget("menuitem_stop_apache") self.menuitem_start_apache = self.xml.get_widget( "menuitem_start_apache") self.menuitem_restart_apache = self.xml.get_widget( "menuitem_restart_apache") #hereby we create lists self.create_vhost_list() self.create_modules_list() self.create_errors_list() #hereby we fill them self.refresh_lists(False) GuiUtils.style_as_tooltip(self.xml.get_widget('restart_apache_notice')) #GuiUtils.style_as_tooltip( self.xml.get_widget( 'unnormalized_notice' ) ) #GuiUtils.style_as_tooltip( self.xml.get_widget( 'hbox_apache_config_error' ) ) # start status update self.statusbar_server_status_context_id = self.statusbar_server_status.get_context_id( "Apache Server Status") self.statusbar_server_status.push( self.statusbar_server_status_context_id, "Attempting to connect to server") self.update_server_status(True) self.menu_tools = self.xml.get_widget('menu_tools') for plugin in self.plugin_manager.plugins: try: if plugin.is_enabled(): menu_item = plugin.init_main_window(self) if menu_item != None: self.menu_tools.add(menu_item) menu_item.show() except Exception: traceback.print_exc(file=sys.stdout) # Add rich edit to log self.text_view_log = GuiUtils.new_apache_sourceview() self.xml.get_widget('scroll_window_log').add(self.text_view_log) self.text_view_log.show() combobox_log = self.xml.get_widget('combobox_log') files = Shell.command.listdir("/var/log/apache2") for file in files: if file.endswith(".log"): combobox_log.append_text(file) combobox_log.set_active(0)
def __init__(self, *args, **kwargs): super (MainWindow, self).__init__ (*args, **kwargs) Master.register(self) self.denormalized_virtual_hosts = {} self.plugin_manager = PluginManager() self.apache = Apache2() #gnome.init(APPNAME, APPVERSION) self.gladefile = Configuration.GLADEPATH + "/" + "main.glade" self.xml = gtk.glade.XML(self.gladefile) #Create our dictionary and connect it dic = { "new_button_clicked" : self.new_button_clicked, "on_MainWindow_destroy" : self.quit , "please_restart" : self.restart_apache , "on_delete" : self.delete_button_clicked, "edit_button_clicked" : self.edit_button_clicked, "edit_module_button_clicked" : self.edit_module_button_clicked, "browse_sites_available" : self.browse_sites_available, "on_button_resolve_errors_clicked" : self.fix_vhosts, "surf_this_button_clicked" : self.surf_this, "browse_button_clicked" : self.browse_this, "about_clicked" : self.display_about, "open_doc_button_clicked" : self.open_doc_button_clicked, "on_button_hide_warning_clicked" : self.on_button_hide_warning_clicked, "quit" : self.quit, "on_menuitem_stop_apache_activate" : self.on_menuitem_stop_apache_activate, "on_button_open_log_clicked" : self.on_button_open_log_clicked } gtk.window_set_default_icon_from_file(os.path.join( Configuration.GLADEPATH, 'icon_cadsoft_eagle_golden.svg')) self.xml.signal_autoconnect(dic) GuiUtils.change_button_label ( self.xml.get_widget( 'restart_apache' ), "Restart Apache" ) #GuiUtils.change_button_label ( self.xml.get_widget( 'fix_vhosts' ), "Fix Virtual Hosts" ) self.statusbar_server_status = self.xml.get_widget( 'statusbar_server_status' ) self.image_apache_status = self.xml.get_widget( 'image_apache_status' ) self.main_window = self.xml.get_widget("MainWindow") self.menuitem_stop_apache = self.xml.get_widget("menuitem_stop_apache") self.menuitem_start_apache = self.xml.get_widget("menuitem_start_apache") self.menuitem_restart_apache = self.xml.get_widget("menuitem_restart_apache") #hereby we create lists self.create_vhost_list() self.create_modules_list() self.create_errors_list() #hereby we fill them self.refresh_lists(False) GuiUtils.style_as_tooltip( self.xml.get_widget( 'restart_apache_notice' ) ) #GuiUtils.style_as_tooltip( self.xml.get_widget( 'unnormalized_notice' ) ) #GuiUtils.style_as_tooltip( self.xml.get_widget( 'hbox_apache_config_error' ) ) # start status update self.statusbar_server_status_context_id = self.statusbar_server_status.get_context_id("Apache Server Status") self.statusbar_server_status.push(self.statusbar_server_status_context_id, "Attempting to connect to server") self.update_server_status(True) self.menu_tools = self.xml.get_widget( 'menu_tools' ) for plugin in self.plugin_manager.plugins: try: if plugin.is_enabled(): menu_item = plugin.init_main_window(self) if menu_item != None: self.menu_tools.add(menu_item) menu_item.show() except Exception: traceback.print_exc(file=sys.stdout) # Add rich edit to log self.text_view_log = GuiUtils.new_apache_sourceview() self.xml.get_widget( 'scroll_window_log' ).add( self.text_view_log ) self.text_view_log.show() combobox_log = self.xml.get_widget( 'combobox_log' ) files = Shell.command.listdir("/var/log/apache2") for file in files: if file.endswith(".log"): combobox_log.append_text(file) combobox_log.set_active(0)