The opren recent project dialog now remembers column width and projects can be opened with double click

This commit is contained in:
Veronica K. B. Olsen
2020-04-14 22:49:25 +02:00
parent 5e90b1ff77
commit 4abec49b0a
2 changed files with 28 additions and 5 deletions
+10
View File
@@ -73,6 +73,7 @@ class Config:
## Sizes
self.winGeometry = [1100, 650]
self.treeColWidth = [120, 30, 50]
self.projColWidth = [140, 55, 140]
self.mainPanePos = [300, 800]
self.docPanePos = [400, 400]
self.isFullScreen = False
@@ -295,6 +296,9 @@ class Config:
self.treeColWidth = self._parseLine(
cnfParse, cnfSec, "treecols", self.CNF_LIST, self.treeColWidth
)
self.projColWidth = self._parseLine(
cnfParse, cnfSec, "projcols", self.CNF_LIST, self.projColWidth
)
self.mainPanePos = self._parseLine(
cnfParse, cnfSec, "mainpane", self.CNF_LIST, self.mainPanePos
)
@@ -432,6 +436,7 @@ class Config:
cnfParse.add_section(cnfSec)
cnfParse.set(cnfSec,"geometry", self._packList(self.winGeometry))
cnfParse.set(cnfSec,"treecols", self._packList(self.treeColWidth))
cnfParse.set(cnfSec,"projcols", self._packList(self.projColWidth))
cnfParse.set(cnfSec,"mainpane", self._packList(self.mainPanePos))
cnfParse.set(cnfSec,"docpane", self._packList(self.docPanePos))
cnfParse.set(cnfSec,"fullscreen", str(self.isFullScreen))
@@ -619,6 +624,11 @@ class Config:
self.confChanged = True
return True
def setProjColWidths(self, colWidths):
self.projColWidth = colWidths
self.confChanged = True
return True
def setMainPanePos(self, panePos):
self.mainPanePos = panePos
self.confChanged = True