Esempio n. 1
0
 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()