A few improvements here and there
This commit is contained in:
+8
-3
@@ -88,7 +88,7 @@ class Config:
|
|||||||
self.guiLang = "en" # Hardcoded for now
|
self.guiLang = "en" # Hardcoded for now
|
||||||
self.guiFont = ""
|
self.guiFont = ""
|
||||||
self.guiFontSize = 11
|
self.guiFontSize = 11
|
||||||
self.guiScale = 1.0
|
self.guiScale = 1.0 # Set automatically by Theme class
|
||||||
|
|
||||||
## Sizes
|
## Sizes
|
||||||
self.winGeometry = [1100, 650]
|
self.winGeometry = [1100, 650]
|
||||||
@@ -126,8 +126,8 @@ class Config:
|
|||||||
self.highlightQuotes = True
|
self.highlightQuotes = True
|
||||||
|
|
||||||
self.fmtApostrophe = nwUnicode.U_RSQUO
|
self.fmtApostrophe = nwUnicode.U_RSQUO
|
||||||
self.fmtSingleQuotes = [nwUnicode.U_LSQUO,nwUnicode.U_RSQUO]
|
self.fmtSingleQuotes = [nwUnicode.U_LSQUO, nwUnicode.U_RSQUO]
|
||||||
self.fmtDoubleQuotes = [nwUnicode.U_LDQUO,nwUnicode.U_RDQUO]
|
self.fmtDoubleQuotes = [nwUnicode.U_LDQUO, nwUnicode.U_RDQUO]
|
||||||
|
|
||||||
self.spellTool = None
|
self.spellTool = None
|
||||||
self.spellLanguage = None
|
self.spellLanguage = None
|
||||||
@@ -202,9 +202,14 @@ class Config:
|
|||||||
##
|
##
|
||||||
|
|
||||||
def pxInt(self, theSize):
|
def pxInt(self, theSize):
|
||||||
|
"""Used to scale fixed gui sizes by the screen scale factor.
|
||||||
|
This function returns an int, which is always rounded down.
|
||||||
|
"""
|
||||||
return int(self.guiScale*theSize)
|
return int(self.guiScale*theSize)
|
||||||
|
|
||||||
def pxFloat(self, theSize):
|
def pxFloat(self, theSize):
|
||||||
|
"""Used to scale fixed gui sizes by the screen scale factor.
|
||||||
|
"""
|
||||||
return self.guiScale*theSize
|
return self.guiScale*theSize
|
||||||
|
|
||||||
##
|
##
|
||||||
|
|||||||
@@ -329,6 +329,8 @@ class GuiConfigEditGeneralTab(QWidget):
|
|||||||
##
|
##
|
||||||
|
|
||||||
def _backupFolder(self):
|
def _backupFolder(self):
|
||||||
|
"""Open a dialog to select the backup folder.
|
||||||
|
"""
|
||||||
|
|
||||||
currDir = self.backupPath
|
currDir = self.backupPath
|
||||||
if not path.isdir(currDir):
|
if not path.isdir(currDir):
|
||||||
|
|||||||
+10
-11
@@ -61,20 +61,20 @@ class GuiProjectLoad(QDialog):
|
|||||||
self.openState = self.NONE_STATE
|
self.openState = self.NONE_STATE
|
||||||
self.openPath = None
|
self.openPath = None
|
||||||
|
|
||||||
xSp = self.mainConf.pxInt(16)
|
sPx = self.mainConf.pxInt(16)
|
||||||
xIc = self.mainConf.pxInt(96)
|
iPx = self.mainConf.pxInt(96)
|
||||||
|
|
||||||
self.outerBox = QVBoxLayout()
|
self.outerBox = QVBoxLayout()
|
||||||
self.innerBox = QHBoxLayout()
|
self.innerBox = QHBoxLayout()
|
||||||
self.outerBox.setSpacing(xSp)
|
self.outerBox.setSpacing(sPx)
|
||||||
self.innerBox.setSpacing(xSp)
|
self.innerBox.setSpacing(sPx)
|
||||||
|
|
||||||
self.setWindowTitle("Open Project")
|
self.setWindowTitle("Open Project")
|
||||||
self.setMinimumWidth(self.mainConf.pxInt(650))
|
self.setMinimumWidth(self.mainConf.pxInt(650))
|
||||||
self.setMinimumHeight(self.mainConf.pxInt(400))
|
self.setMinimumHeight(self.mainConf.pxInt(400))
|
||||||
self.setModal(True)
|
self.setModal(True)
|
||||||
|
|
||||||
self.guiDeco = self.theTheme.loadDecoration("nwicon", (xIc, xIc))
|
self.guiDeco = self.theTheme.loadDecoration("nwicon", (iPx, iPx))
|
||||||
self.innerBox.addWidget(self.guiDeco, 0, Qt.AlignTop)
|
self.innerBox.addWidget(self.guiDeco, 0, Qt.AlignTop)
|
||||||
|
|
||||||
self.projectForm = QGridLayout()
|
self.projectForm = QGridLayout()
|
||||||
@@ -84,10 +84,9 @@ class GuiProjectLoad(QDialog):
|
|||||||
self.listBox = QTreeWidget()
|
self.listBox = QTreeWidget()
|
||||||
self.listBox.setSelectionMode(QAbstractItemView.SingleSelection)
|
self.listBox.setSelectionMode(QAbstractItemView.SingleSelection)
|
||||||
self.listBox.setDragDropMode(QAbstractItemView.NoDragDrop)
|
self.listBox.setDragDropMode(QAbstractItemView.NoDragDrop)
|
||||||
self.listBox.setColumnCount(4)
|
self.listBox.setColumnCount(3)
|
||||||
self.listBox.setHeaderLabels(["Working Title","Words","Last Opened","Path"])
|
self.listBox.setHeaderLabels(["Working Title", "Words", "Last Opened"])
|
||||||
self.listBox.setRootIsDecorated(False)
|
self.listBox.setRootIsDecorated(False)
|
||||||
self.listBox.setColumnHidden(3, True)
|
|
||||||
self.listBox.itemSelectionChanged.connect(self._doSelectRecent)
|
self.listBox.itemSelectionChanged.connect(self._doSelectRecent)
|
||||||
self.listBox.itemDoubleClicked.connect(self._doOpenRecent)
|
self.listBox.itemDoubleClicked.connect(self._doOpenRecent)
|
||||||
self.listBox.setIconSize(QSize(iPx, iPx))
|
self.listBox.setIconSize(QSize(iPx, iPx))
|
||||||
@@ -154,7 +153,7 @@ class GuiProjectLoad(QDialog):
|
|||||||
self._saveDialogState()
|
self._saveDialogState()
|
||||||
selItems = self.listBox.selectedItems()
|
selItems = self.listBox.selectedItems()
|
||||||
if selItems:
|
if selItems:
|
||||||
self.openPath = selItems[0].text(3)
|
self.openPath = selItems[0].data(0, Qt.UserRole)
|
||||||
self.openState = self.OPEN_STATE
|
self.openState = self.OPEN_STATE
|
||||||
self.accept()
|
self.accept()
|
||||||
else:
|
else:
|
||||||
@@ -167,7 +166,7 @@ class GuiProjectLoad(QDialog):
|
|||||||
"""
|
"""
|
||||||
selList = self.listBox.selectedItems()
|
selList = self.listBox.selectedItems()
|
||||||
if selList:
|
if selList:
|
||||||
self.selPath.setText(selList[0].text(3))
|
self.selPath.setText(selList[0].data(0, Qt.UserRole))
|
||||||
return
|
return
|
||||||
|
|
||||||
def _doBrowse(self):
|
def _doBrowse(self):
|
||||||
@@ -257,9 +256,9 @@ class GuiProjectLoad(QDialog):
|
|||||||
newItem = QTreeWidgetItem([""]*4)
|
newItem = QTreeWidgetItem([""]*4)
|
||||||
newItem.setIcon(0, self.theParent.theTheme.getIcon("proj_nwx"))
|
newItem.setIcon(0, self.theParent.theTheme.getIcon("proj_nwx"))
|
||||||
newItem.setText(0, listData[timeStamp][0])
|
newItem.setText(0, listData[timeStamp][0])
|
||||||
|
newItem.setData(0, Qt.UserRole, listData[timeStamp][2])
|
||||||
newItem.setText(1, formatInt(listData[timeStamp][1]))
|
newItem.setText(1, formatInt(listData[timeStamp][1]))
|
||||||
newItem.setText(2, datetime.fromtimestamp(timeStamp).strftime("%x %X"))
|
newItem.setText(2, datetime.fromtimestamp(timeStamp).strftime("%x %X"))
|
||||||
newItem.setText(3, listData[timeStamp][2])
|
|
||||||
newItem.setTextAlignment(0, Qt.AlignLeft | Qt.AlignVCenter)
|
newItem.setTextAlignment(0, Qt.AlignLeft | Qt.AlignVCenter)
|
||||||
newItem.setTextAlignment(1, Qt.AlignRight | Qt.AlignVCenter)
|
newItem.setTextAlignment(1, Qt.AlignRight | Qt.AlignVCenter)
|
||||||
newItem.setTextAlignment(2, Qt.AlignRight | Qt.AlignVCenter)
|
newItem.setTextAlignment(2, Qt.AlignRight | Qt.AlignVCenter)
|
||||||
|
|||||||
Reference in New Issue
Block a user