Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

quickop, status: save and restore state and geometry

Changeset 7013f2db2f2f

Parent c0635aeeacd5

by Steve Borho

Changes to 2 files · Browse files at 7013f2db2f2f Showing diff from parent c0635aeeacd5 Diff from another changeset...

 
23
24
25
26
27
28
29
 
79
80
81
 
 
 
 
 
82
 
 
 
83
84
85
 
 
 
86
87
88
 
23
24
25
 
26
27
28
 
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
@@ -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
30
31
32
33
34
35
 
170
171
172
 
173
174
 
 
 
 
 
 
175
176
177
 
29
30
31
 
32
33
34
 
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
@@ -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: