def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self.setupUi(self) self.actionIndex = self.dockIndex.toggleViewAction() self.actionIndex.setCheckable(True) self.actionIndex.setChecked(True) self.menu_Windows.addAction(self.actionIndex) self.actionTopics = self.dockTopics.toggleViewAction() self.actionTopics.setCheckable(True) self.actionTopics.setChecked(True) self.menu_Windows.addAction(self.actionTopics) self.actionSearch = self.dockSearch.toggleViewAction() self.actionSearch.setCheckable(True) self.actionSearch.setChecked(True) self.menu_Windows.addAction(self.actionSearch) self.actionBookmark = self.dockBookmark.toggleViewAction() self.actionBookmark.setCheckable(True) self.actionBookmark.setChecked(True) self.menu_Windows.addAction(self.actionBookmark) globalvalue.tabs = self.WebViewsWidget globalvalue.mainWindow = self self.tabifyDockWidget(self.dockIndex, self.dockTopics) self.tabifyDockWidget(self.dockIndex, self.dockSearch) self.tabifyDockWidget(self.dockIndex, self.dockBookmark) self.indexview = PyChmIdxView(self.dockIndex) self.dockIndex.setWidget(self.indexview) self.topicsview = PyChmTopicsView(self.dockTopics) self.dockTopics.setWidget(self.topicsview) self.searchview = PyChmSearchView(self.dockSearch) self.dockSearch.setWidget(self.searchview) self.bookmarkview = PyChmBookmarksView(self.dockBookmark) self.dockBookmark.setWidget(self.bookmarkview) self.connect(self.indexview, QtCore.SIGNAL('openUrl'), self.openincurrenttab) self.connect(self.topicsview, QtCore.SIGNAL('openUrl'), self.openincurrenttab) self.connect(self.searchview, QtCore.SIGNAL('openUrl'), self.openincurrenttab) self.connect(self.file_Open_action, QtCore.SIGNAL('triggered(bool)'), self.openFile) self.connect(self.file_Print_action, QtCore.SIGNAL('triggered(bool)'), self.onFilePrint) self.connect(self.view_Increase_font_size_action, QtCore.SIGNAL('triggered(bool)'), self.zoominview) self.connect(self.view_Decrease_font_size_action, QtCore.SIGNAL('triggered(bool)'), self.zoomoutview) self.connect(self.view_norm_font_size_action, QtCore.SIGNAL('triggered(bool)'), self.normview) self.connect(self.view_Locate_in_contents_action, QtCore.SIGNAL('triggered(bool)'), self.locateInTopics) self.connect(self.nav_actionHome, QtCore.SIGNAL('triggered(bool)'), self.viewHome) self.connect(self.nav_actionBack, QtCore.SIGNAL('triggered(bool)'), self.viewBack) self.connect(self.nav_actionForward, QtCore.SIGNAL('triggered(bool)'), self.viewForward) self.connect(self.WebViewsWidget, QtCore.SIGNAL('checkToolBar'), self.onCheckToolBar) self.connect(self.bookmark_AddAction, QtCore.SIGNAL('triggered(bool)'), self.onAddBookmark) self.connect(self.view_View_HTML_source_action, QtCore.SIGNAL('triggered(bool)'), self.onViewSource) self.connect(self.settings_SettingsAction, QtCore.SIGNAL('triggered(bool)'), self.onSetting) self.connect(self.actionAbout, QtCore.SIGNAL('triggered(bool)'), self.onAbout) self.connect(self.actionextract, QtCore.SIGNAL('triggered(bool)'), self.onExtractChm) self.addEncoding() self.inital() self.setWebFont()