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

repowidget: create commit, grep, sync widgets on demand

Changeset 8244d88d76c7

Parent 55be04722688

by Steve Borho

Changes to one file · Browse files at 8244d88d76c7 Showing diff from parent 55be04722688 Diff from another changeset...

 
15
16
17
18
 
19
20
21
 
83
84
85
86
87
88
89
90
91
 
96
97
98
99
 
100
101
102
103
 
104
105
106
107
 
108
109
110
 
 
 
111
112
 
113
114
115
 
126
127
128
129
 
130
131
132
 
531
532
533
534
 
535
536
537
 
15
16
17
 
18
19
20
21
 
83
84
85
 
 
 
86
87
88
 
93
94
95
 
96
97
98
99
 
100
101
102
103
 
104
105
106
107
108
109
110
111
 
112
113
114
115
 
126
127
128
 
129
130
131
132
 
531
532
533
 
534
535
536
537
@@ -15,7 +15,7 @@
   from tortoisehg.hgqt.i18n import _  from tortoisehg.hgqt.qtlib import geticon, getfont, QuestionMsgBox, InfoMsgBox -from tortoisehg.hgqt.qtlib import CustomPrompt, SharedWidget +from tortoisehg.hgqt.qtlib import CustomPrompt, SharedWidget, DemandWidget  from tortoisehg.hgqt.repomodel import HgRepoListModel  from tortoisehg.hgqt import cmdui, update, tag, backout, merge  from tortoisehg.hgqt import archive, thgimport, thgstrip, run @@ -83,9 +83,6 @@
  self.repoview.setSizePolicy(sp)   self.repoview.setFrameShape(QFrame.StyledPanel)   - self._inittasktabs() - - def _inittasktabs(self):   self.taskTabsWidget = tt = QTabWidget()   tt.setDocumentMode(True)   tt.setTabPosition(QTabWidget.East) @@ -96,20 +93,23 @@
  self.logTabIndex = idx = tt.addTab(w, geticon('log'), '')   tt.setTabToolTip(idx, _("Revision details"))   - w = SharedWidget(self.createCommitWidget()) + w = DemandWidget(self.createCommitWidget)   self.commitTabIndex = idx = tt.addTab(w, geticon('commit'), '')   tt.setTabToolTip(idx, _("Commit"))   - w = self.createSyncWidget() + w = DemandWidget(self.createSyncWidget)   self.syncTabIndex = idx = tt.addTab(w, geticon('sync'), '')   tt.setTabToolTip(idx, _("Synchronize"))   - w = self.createGrepWidget() + w = DemandWidget(self.createGrepWidget)   self.grepTabIndex = idx = tt.addTab(w, geticon('grep'), '')   tt.setTabToolTip(idx, _("Search"))   + def getCommitWidget(self): + return getattr(self.repo, '_commitwidget', None) # TODO: ugly +   def createCommitWidget(self): - cw = getattr(self.repo, '_commitwidget', None) # TODO: ugly + cw = self.getCommitWidget()   if cw:   cw.commitComplete.connect(self.reload)   return cw @@ -126,7 +126,7 @@
  s = QSettings()   cw.loadConfigs(s)   self.repo._commitwidget = cw - return cw + return SharedWidget(cw)     def createSyncWidget(self):   # TODO: don't pass workbench @@ -531,7 +531,7 @@
  return self.repomodel.branch()     def okToContinue(self): - cw = getattr(self.repo, '_commitwidget', None) # TODO: ugly + cw = self.getCommitWidget()   if cw:   return cw.canExit()   return True