Changeset 7013f2db2f2f…
Parent c0635aeeacd5…
by
Changes to 2 files · Browse files at 7013f2db2f2f Showing diff from parent c0635aeeacd5 Diff from another changeset...
@@ -23,7 +23,6 @@
# Technical Debt
#
-# persistent geometry
# command running functionality
# perhaps a check for no applicable files
# initial check of selected files
@@ -79,10 +78,21 @@ bb.button(BB.Ok).setText(LABELS[command][1])
layout.addWidget(bb)
+ s = QtCore.QSettings()
+ stwidget.restoreState(s.value('quickop/state').toByteArray())
+ self.restoreGeometry(s.value('quickop/geom').toByteArray())
+ self.stwidget = stwidget
+
def accept(self):
+ s = QtCore.QSettings()
+ s.setValue('quickop/state', self.stwidget.saveState())
+ s.setValue('quickop/geom', self.saveGeometry())
QtGui.QDialog.accept(self)
def reject(self):
+ s = QtCore.QSettings()
+ s.setValue('quickop/state', self.stwidget.saveState())
+ s.setValue('quickop/geom', self.saveGeometry())
QtGui.QDialog.reject(self)
def run(ui, *pats, **opts):
|
@@ -29,7 +29,6 @@ # Thread refreshWctx, connect to an external progress bar
# Thread rowSelected, connect to an external progress bar
# Show subrepos better
-# Save splitter position to parent's QSetting
# Chunk selection
# tri-state checkboxes for commit
# Investigate folding/nesting of files
@@ -170,8 +169,15 @@ split.setStretchFactor(0, 1)
split.setStretchFactor(1, 2)
+ self.split = split
self.refreshWctx()
+ def restoreState(self, data):
+ return self.split.restoreState(data)
+
+ def saveState(self):
+ return self.split.saveState()
+
def customContextMenuRequested(self, point):
'menu request for filename label'
if self.curRow is None:
|
Loading...