Fix margins for viewer, and handle split positions properly
This commit is contained in:
+4
-2
@@ -79,6 +79,7 @@ class GuiDocEditor(QTextEdit):
|
|||||||
if self.mainConf.doJustify:
|
if self.mainConf.doJustify:
|
||||||
self.theDoc.setDefaultTextOption(QTextOption(Qt.AlignJustify))
|
self.theDoc.setDefaultTextOption(QTextOption(Qt.AlignJustify))
|
||||||
|
|
||||||
|
self.setReadOnly(True)
|
||||||
self.setMinimumWidth(300)
|
self.setMinimumWidth(300)
|
||||||
self.setAcceptRichText(False)
|
self.setAcceptRichText(False)
|
||||||
self.setFontPointSize(self.mainConf.textSize)
|
self.setFontPointSize(self.mainConf.textSize)
|
||||||
@@ -173,10 +174,11 @@ class GuiDocEditor(QTextEdit):
|
|||||||
tW = self.width()
|
tW = self.width()
|
||||||
tM = int((tW - sW - self.mainConf.textWidth)/2)
|
tM = int((tW - sW - self.mainConf.textWidth)/2)
|
||||||
mTB = self.mainConf.textMargin[0]
|
mTB = self.mainConf.textMargin[0]
|
||||||
if tM > 0:
|
if tM >= 10:
|
||||||
self.setViewportMargins(tM,mTB,0,mTB)
|
self.setViewportMargins(tM,mTB,0,mTB)
|
||||||
else:
|
else:
|
||||||
self.setViewportMargins(0,mTB,0,mTB)
|
self.setViewportMargins(10,mTB,0,mTB)
|
||||||
|
self.setLineWrapColumnOrWidth(tW - sW - 20)
|
||||||
return
|
return
|
||||||
|
|
||||||
def docAction(self, theAction):
|
def docAction(self, theAction):
|
||||||
|
|||||||
@@ -28,6 +28,9 @@ class GuiDocViewer(QTextBrowser):
|
|||||||
self.mainConf = nw.CONFIG
|
self.mainConf = nw.CONFIG
|
||||||
self.theParent = theParent
|
self.theParent = theParent
|
||||||
|
|
||||||
|
self.theDoc = self.document()
|
||||||
|
|
||||||
|
self.theDoc.setDocumentMargin(self.mainConf.textMargin[0])
|
||||||
self.setMinimumWidth(300)
|
self.setMinimumWidth(300)
|
||||||
|
|
||||||
logger.debug("DocViewer initialisation complete")
|
logger.debug("DocViewer initialisation complete")
|
||||||
|
|||||||
+5
-5
@@ -292,11 +292,11 @@ class GuiMainMenu(QMenuBar):
|
|||||||
self.viewMenu.addAction(menuItem)
|
self.viewMenu.addAction(menuItem)
|
||||||
|
|
||||||
# # View > Document Pane 2
|
# # View > Document Pane 2
|
||||||
# menuItem = QAction(QIcon.fromTheme("go-last"), "Right Document Pane", self)
|
menuItem = QAction(QIcon.fromTheme("go-last"), "Right Document Pane", self)
|
||||||
# menuItem.setStatusTip("Move to Right Document Pane")
|
menuItem.setStatusTip("Move to Right Document Pane")
|
||||||
# menuItem.setShortcut("Ctrl+3")
|
menuItem.setShortcut("Ctrl+3")
|
||||||
# menuItem.triggered.connect(lambda : self.theParent.setFocus(3))
|
menuItem.triggered.connect(lambda : self.theParent.setFocus(3))
|
||||||
# self.viewMenu.addAction(menuItem)
|
self.viewMenu.addAction(menuItem)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
+25
-2
@@ -85,6 +85,19 @@ class GuiMain(QMainWindow):
|
|||||||
|
|
||||||
self.setCentralWidget(self.splitMain)
|
self.setCentralWidget(self.splitMain)
|
||||||
|
|
||||||
|
self.idxTree = self.splitMain.indexOf(self.treePane)
|
||||||
|
self.idxEditor = self.splitMain.indexOf(self.docEditor)
|
||||||
|
self.idxViewer = self.splitMain.indexOf(self.docViewer)
|
||||||
|
|
||||||
|
self.splitMain.setCollapsible(self.idxTree, False)
|
||||||
|
self.splitMain.setCollapsible(self.idxEditor, False)
|
||||||
|
self.splitMain.setCollapsible(self.idxViewer, True)
|
||||||
|
|
||||||
|
self.docViewer.setVisible(False)
|
||||||
|
pPos = self.mainConf.mainPanePos
|
||||||
|
tPos = [pPos[0], pPos[1]+pPos[2]]
|
||||||
|
self.splitMain.setSizes(tPos)
|
||||||
|
|
||||||
# Build GUI Elements
|
# Build GUI Elements
|
||||||
self.treeView.itemSelectionChanged.connect(self._treeSingleClick)
|
self.treeView.itemSelectionChanged.connect(self._treeSingleClick)
|
||||||
self.treeView.itemDoubleClicked.connect(self._treeDoubleClick)
|
self.treeView.itemDoubleClicked.connect(self._treeDoubleClick)
|
||||||
@@ -207,6 +220,7 @@ class GuiMain(QMainWindow):
|
|||||||
self.saveDocument()
|
self.saveDocument()
|
||||||
self.stackPane.setCurrentIndex(self.stackDoc)
|
self.stackPane.setCurrentIndex(self.stackDoc)
|
||||||
self.docEditor.setText(self.theDocument.openDocument(tHandle))
|
self.docEditor.setText(self.theDocument.openDocument(tHandle))
|
||||||
|
self.docEditor.setReadOnly(False)
|
||||||
self.docEditor.setCursorPosition(self.theDocument.theItem.cursorPos)
|
self.docEditor.setCursorPosition(self.theDocument.theItem.cursorPos)
|
||||||
self.docEditor.changeWidth()
|
self.docEditor.changeWidth()
|
||||||
self.docEditor.setFocus()
|
self.docEditor.setFocus()
|
||||||
@@ -240,6 +254,14 @@ class GuiMain(QMainWindow):
|
|||||||
aDoc.tokenizeText()
|
aDoc.tokenizeText()
|
||||||
aDoc.doConvert()
|
aDoc.doConvert()
|
||||||
self.docViewer.setHtml(aDoc.theResult)
|
self.docViewer.setHtml(aDoc.theResult)
|
||||||
|
bPos = self.splitMain.sizes()
|
||||||
|
self.docViewer.setVisible(True)
|
||||||
|
if bPos[2] == 0:
|
||||||
|
bWidth = bPos[1]+bPos[2]
|
||||||
|
bPos[1] = int(bWidth/2)
|
||||||
|
bPos[2] = bWidth-bPos[1]
|
||||||
|
self.splitMain.setSizes(bPos)
|
||||||
|
self.docEditor.changeWidth()
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -327,8 +349,9 @@ class GuiMain(QMainWindow):
|
|||||||
if paneNo == 1:
|
if paneNo == 1:
|
||||||
self.treeView.setFocus()
|
self.treeView.setFocus()
|
||||||
elif paneNo == 2:
|
elif paneNo == 2:
|
||||||
if self.stackPane.currentIndex() == self.stackDoc:
|
self.docEditor.setFocus()
|
||||||
self.docEditor.setFocus()
|
elif paneNo == 3:
|
||||||
|
self.docViewer.setFocus()
|
||||||
return
|
return
|
||||||
|
|
||||||
##
|
##
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ QTextEdit {
|
|||||||
QTextBrowser {
|
QTextBrowser {
|
||||||
background-color: #141414;
|
background-color: #141414;
|
||||||
color: #c7cfd0;
|
color: #c7cfd0;
|
||||||
padding: 40px;
|
/* padding: 40px; */
|
||||||
}
|
}
|
||||||
|
|
||||||
QTreeView, QHeaderView {
|
QTreeView, QHeaderView {
|
||||||
|
|||||||
Reference in New Issue
Block a user