Get rid of button bar under tree too.
This commit is contained in:
+10
-45
@@ -43,39 +43,32 @@ class GuiMain(QMainWindow):
|
|||||||
self._setWindowTitle()
|
self._setWindowTitle()
|
||||||
self.setWindowIcon(QIcon(path.join(self.mainConf.appPath,"..","novelWriter.svg")))
|
self.setWindowIcon(QIcon(path.join(self.mainConf.appPath,"..","novelWriter.svg")))
|
||||||
|
|
||||||
|
# Main GUI Elements
|
||||||
self.docEditor = GuiDocEditor(self)
|
self.docEditor = GuiDocEditor(self)
|
||||||
|
self.treeView = GuiDocTree(self.theProject)
|
||||||
|
|
||||||
self.treePane = QFrame()
|
# Assemble Main Window
|
||||||
self.treePane.setFrameShape(QFrame.StyledPanel)
|
|
||||||
self.splitMain = QSplitter(Qt.Horizontal)
|
|
||||||
self.splitMain.addWidget(self.treePane)
|
|
||||||
|
|
||||||
self.stackPane = QStackedWidget()
|
self.stackPane = QStackedWidget()
|
||||||
self.stackNone = self.stackPane.addWidget(QWidget())
|
self.stackNone = self.stackPane.addWidget(QWidget())
|
||||||
self.stackDoc = self.stackPane.addWidget(self.docEditor)
|
self.stackDoc = self.stackPane.addWidget(self.docEditor)
|
||||||
self.splitMain.addWidget(self.stackPane)
|
|
||||||
self.stackPane.setCurrentIndex(self.stackNone)
|
self.stackPane.setCurrentIndex(self.stackNone)
|
||||||
|
|
||||||
self.treeBox = QVBoxLayout()
|
self.splitMain = QSplitter(Qt.Horizontal)
|
||||||
self.treeView = GuiDocTree(self.theProject)
|
self.splitMain.addWidget(self.treeView)
|
||||||
self.treeBox.addWidget(self.treeView)
|
self.splitMain.addWidget(self.stackPane)
|
||||||
self.treePane.setLayout(self.treeBox)
|
self.splitMain.setSizes(self.mainConf.mainPanePos)
|
||||||
|
self.splitMain.splitterMoved.connect(self._splitMainMove)
|
||||||
self.treeToolBar = QToolBar()
|
|
||||||
self._buildTreeToolBar()
|
|
||||||
self.treeBox.addWidget(self.treeToolBar)
|
|
||||||
|
|
||||||
self.setCentralWidget(self.splitMain)
|
self.setCentralWidget(self.splitMain)
|
||||||
|
|
||||||
|
# Build Menus
|
||||||
self._buildMenu()
|
self._buildMenu()
|
||||||
self.treeView.setContextMenuPolicy(Qt.CustomContextMenu)
|
self.treeView.setContextMenuPolicy(Qt.CustomContextMenu)
|
||||||
self.treeView.customContextMenuRequested.connect(self._openDocTreeContextMenu)
|
self.treeView.customContextMenuRequested.connect(self._openDocTreeContextMenu)
|
||||||
self.treeView.itemDoubleClicked.connect(self._treeDoubleClick)
|
self.treeView.itemDoubleClicked.connect(self._treeDoubleClick)
|
||||||
self.treeView.buildTree()
|
self.treeView.buildTree()
|
||||||
|
|
||||||
self.splitMain.setSizes(self.mainConf.mainPanePos)
|
# Build Status Bar
|
||||||
self.splitMain.splitterMoved.connect(self._splitMainMove)
|
|
||||||
|
|
||||||
self.statusBar = GuiMainStatus()
|
self.statusBar = GuiMainStatus()
|
||||||
self.setStatusBar(self.statusBar)
|
self.setStatusBar(self.statusBar)
|
||||||
self.statusBar.showMessage("Ready")
|
self.statusBar.showMessage("Ready")
|
||||||
@@ -460,32 +453,4 @@ class GuiMain(QMainWindow):
|
|||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
def _buildTreeToolBar(self):
|
|
||||||
toolBar = self.treeToolBar
|
|
||||||
toolBar.setToolButtonStyle(Qt.ToolButtonIconOnly)
|
|
||||||
toolBar.setIconSize(QSize(16,16))
|
|
||||||
|
|
||||||
# Root > New
|
|
||||||
tbRootNew = QAction(QIcon.fromTheme("folder-new"), "New Root Folder (Ctrl+Alt+N)", toolBar)
|
|
||||||
tbRootNew.setShortcut("Ctrl+Alt+N")
|
|
||||||
tbRootNew.setStatusTip("Create New Root Folder")
|
|
||||||
tbRootNew.triggered.connect(lambda: self.treeView.newTreeItem(nwItemType.ROOT))
|
|
||||||
toolBar.addAction(tbRootNew)
|
|
||||||
|
|
||||||
# Folder > New
|
|
||||||
tbFolderNew = QAction(QIcon.fromTheme("folder-new"), "New Folder (Ctrl+Shift+N)", toolBar)
|
|
||||||
tbFolderNew.setShortcut("Ctrl+Shift+N")
|
|
||||||
tbFolderNew.setStatusTip("Create New Chapter or Folder")
|
|
||||||
tbFolderNew.triggered.connect(lambda: self.treeView.newTreeItem(nwItemType.FOLDER))
|
|
||||||
toolBar.addAction(tbFolderNew)
|
|
||||||
|
|
||||||
# Document > New
|
|
||||||
tbDocNew = QAction(QIcon.fromTheme("document-new"), "New Document (Ctrl+N)", toolBar)
|
|
||||||
tbDocNew.setShortcut("Ctrl+N")
|
|
||||||
tbDocNew.setStatusTip("Create New Document")
|
|
||||||
tbDocNew.triggered.connect(lambda: self.treeView.newTreeItem(nwItemType.FILE))
|
|
||||||
toolBar.addAction(tbDocNew)
|
|
||||||
|
|
||||||
return
|
|
||||||
|
|
||||||
# END Class GuiMain
|
# END Class GuiMain
|
||||||
|
|||||||
Reference in New Issue
Block a user