Changeset 405df5f01f97…
Parent b4cc7b13bf9d…
by
Changes to 2 files · Browse files at 405df5f01f97 Showing diff from parent b4cc7b13bf9d Diff from another changeset...
@@ -356,6 +356,7 @@ wb = "RepoWidget/"
for n in self.splitternames:
s.setValue(wb + n, getattr(self, n).saveState())
+ s.setValue(wb + 'revdisplay.expanded', self.revdisplay.expanded())
def restoreSettings(self):
s = QtCore.QSettings()
@@ -366,6 +367,8 @@ n += '_splitter'
self.splitternames.append(n)
getattr(self, n).restoreState(s.value(wb + n).toByteArray())
+ expanded = s.value(wb + 'revdisplay.expanded', True).toBool()
+ self.revdisplay.setExpanded(expanded)
def closeRepoWidget(self):
'''returns False if close should be aborted'''
|
@@ -64,6 +64,7 @@ def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self._message = None
+ self.ctx = None
hb = QtGui.QHBoxLayout()
hb.setMargin(0)
@@ -106,7 +107,13 @@ self.commitsignal.emit()
def expand(self):
- self._expanded = not self._expanded
+ self.setExpanded(not self._expanded)
+
+ def setExpanded(self, state):
+ state = bool(state)
+ if (state == self._expanded):
+ return
+ self._expanded = state
if self._expanded:
t = Qt.UpArrow
else:
@@ -114,6 +121,9 @@ self._expander.setArrowType(t)
self.refreshDisplay()
+ def expanded(self):
+ return self._expanded
+
def sizeHint(self):
return self.minimumSizeHint()
@@ -166,6 +176,9 @@ self._message.searchString(text)
def refreshDisplay(self):
+ if self.ctx == None:
+ return
+
ctx = self.ctx
rev = ctx.rev()
|
Loading...