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

workbench: rearrange initial size of widgets

- Hide console log at first. it'll be visible automatically if needed.
- Set initial width of repo registry to 15em.
- Set vertical stretch of repoview and tasktab to 1:1.
Note: Effective stretch factor is calculated based on initial size.
Since tasktab has more widgets vertically than repoview, tasktab gets
more spaces than repoview.
- Set horizontal stretch of filelist and msg/diff view to 3:7.
- Set vertical stretch of msg and diff to 2:5.
- don't expand revpanel at first.

+------------+-----------------------------------------------------+
| repo reg. | ^ |
| | repoview : |
| | : 1 |
| | v |
| +-----------------------------------------------------+
| | filelist |_____revpanel__________________^_________|
| | | ^ msg : |
| | | v 2 : 1 |
| | +-----------------------------------------+
| | | ^ : |
| | | : diff : |
| | | : 5 : |
| | | v v |
| |<--- 3 --->|<------------------ 7 ------------------>|
|<-- 15em -->| | |
+------------+-----------------------------------------------------+

Changeset fdcf85d1c0d8

Parent 4a394f6f32a1

by Yuya Nishihara

Changes to 4 files · Browse files at fdcf85d1c0d8 Showing diff from parent 4a394f6f32a1 Diff from another changeset...

 
195
196
197
 
 
 
 
 
198
199
200
 
195
196
197
198
199
200
201
202
203
204
205
@@ -195,6 +195,11 @@
  m = self.model()   m.addRepo(self.selitem, '')   + def sizeHint(self): + size = super(RepoTreeView, self).sizeHint() + size.setWidth(QFontMetrics(self.font()).width('M') * 15) + return size +  class RepoRegistryView(QDockWidget):     openRepoSignal = pyqtSignal(QString)
 
104
105
106
 
107
108
109
110
111
 
112
113
114
 
104
105
106
107
108
109
110
111
112
113
114
115
116
@@ -104,11 +104,13 @@
    self.repotabs_splitter.addWidget(self.repoview)   self.repotabs_splitter.setCollapsible(0, False) + self.repotabs_splitter.setStretchFactor(0, 1)     self.taskTabsWidget = tt = QTabWidget()   tt.setDocumentMode(True)   tt.setTabPosition(QTabWidget.East)   self.repotabs_splitter.addWidget(self.taskTabsWidget) + self.repotabs_splitter.setStretchFactor(1, 1)     self.revDetailsWidget = w = RevDetailsWidget(self.repo)   w.revisionLinkClicked.connect(self.goto)
 
83
84
85
86
 
87
88
89
 
98
99
100
101
 
102
103
104
 
129
130
131
132
 
133
134
135
 
138
139
140
141
 
142
143
144
 
305
306
307
308
 
309
 
83
84
85
 
86
87
88
89
 
98
99
100
 
101
102
103
104
 
129
130
131
 
132
133
134
135
 
138
139
140
 
141
142
143
144
 
305
306
307
 
308
309
@@ -83,7 +83,7 @@
    self.tbarFileListFrame = QFrame(self.filelist_splitter)   sp = SP(SP.Preferred, SP.Preferred) - sp.setHorizontalStretch(1) + sp.setHorizontalStretch(3)   sp.setVerticalStretch(0)   sp.setHeightForWidth(   self.tbarFileListFrame.sizePolicy().hasHeightForWidth()) @@ -98,7 +98,7 @@
    self.cset_and_file_details_frame = QFrame(self.filelist_splitter)   sp = SP(SP.Preferred, SP.Preferred) - sp.setHorizontalStretch(1) + sp.setHorizontalStretch(7)   sp.setVerticalStretch(0)   sp.setHeightForWidth(   self.cset_and_file_details_frame.sizePolicy().hasHeightForWidth()) @@ -129,7 +129,7 @@
    sp = SP(SP.Expanding, SP.Expanding)   sp.setHorizontalStretch(0) - sp.setVerticalStretch(0) + sp.setVerticalStretch(2)   sp.setHeightForWidth(self.message.sizePolicy().hasHeightForWidth())   self.message.setSizePolicy(sp)   self.message.setMinimumSize(QSize(0, 0)) @@ -138,7 +138,7 @@
  self.fileview = HgFileView(self.message_splitter)   sp = SP(SP.Expanding, SP.Expanding)   sp.setHorizontalStretch(0) - sp.setVerticalStretch(1) + sp.setVerticalStretch(5)   sp.setHeightForWidth(self.fileview.sizePolicy().hasHeightForWidth())   self.fileview.setSizePolicy(sp)   self.fileview.setMinimumSize(QSize(0, 0)) @@ -305,5 +305,5 @@
  wb = "RevDetailsWidget/"   for n in self.splitternames:   getattr(self, n).restoreState(s.value(wb + n).toByteArray()) - expanded = s.value(wb + 'revpanel.expanded', True).toBool() + expanded = s.value(wb + 'revpanel.expanded', False).toBool()   self.revpanel.set_expanded(expanded)
 
56
57
58
 
59
60
61
 
56
57
58
59
60
61
62
@@ -56,6 +56,7 @@
  self.log = LogDockWidget(self)   self.log.setObjectName('Log')   self.log.progressReceived.connect(self.statusbar.progress) + self.log.hide()   self.addDockWidget(Qt.BottomDockWidgetArea, self.log)     self._setupActions()