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

manifestdialog: build ui by python code instead of ManifestDialog.ui

It's enough simple to write as python code.

Changeset 9db164350487

Parent db4d433a4d1d

by Yuya Nishihara

Changes to 2 files · Browse files at 9db164350487 Showing diff from parent db4d433a4d1d Diff from another changeset...

Change 1 of 1 Show Entire File tortoisehg/​hgqt/​ManifestDialog.ui Stacked
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> - <class>ManifestDialog</class> - <widget class="QMainWindow" name="ManifestDialog"> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>400</width> - <height>300</height> - </rect> - </property> - <property name="windowTitle"> - <string>Dialog</string> - </property> - <widget class="QWidget" name="centralwidget"> - <layout class="QVBoxLayout" name="verticalLayout"> - <property name="margin"> - <number>2</number> - </property> - <item> - <widget class="QSplitter" name="splitter"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <widget class="QTreeView" name="treeView"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> - <horstretch>1</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - </widget> - <widget class="QFrame" name="mainFrame"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> - <horstretch>3</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::StyledPanel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Raised</enum> - </property> - </widget> - </widget> - </item> - </layout> - </widget> - </widget> - <resources/> - <connections/> -</ui>
 
33
34
35
36
37
38
39
40
41
 
42
43
44
 
47
48
49
 
50
51
52
 
57
58
59
 
 
 
 
 
 
 
 
 
 
 
60
61
62
 
33
34
35
 
36
37
38
39
 
40
41
42
43
 
46
47
48
49
50
51
52
 
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
@@ -33,12 +33,11 @@
 from tortoisehg.hgqt.dialogmixin import HgDialogMixin  from tortoisehg.hgqt.manifestmodel import ManifestModel  from tortoisehg.hgqt.lexers import get_lexer -from tortoisehg.hgqt.ManifestDialog_ui import Ui_ManifestDialog    connect = QObject.connect     -class ManifestDialog(QMainWindow, Ui_ManifestDialog, HgDialogMixin): +class ManifestDialog(QMainWindow, HgDialogMixin):   """   Qt4 dialog to display all files of a repo at a given revision   """ @@ -47,6 +46,7 @@
  QMainWindow.__init__(self)   HgDialogMixin.__init__(self, ui)   self.setWindowTitle('Hg manifest viewer - %s:%s' % (repo.root, noderev)) + self.resize(400, 300)     # hg repo   self.repo = repo @@ -57,6 +57,17 @@
  self.setupTextview()   self._readsettings()   + def setupUi(self, o): + # TODO: workaround for HgDialogMixin + self.splitter = QSplitter() + self.setCentralWidget(self.splitter) + self.treeView = QTreeView() + self.mainFrame = QFrame() + self.splitter.addWidget(self.treeView) + self.splitter.addWidget(self.mainFrame) + self.splitter.setStretchFactor(0, 1) + self.splitter.setStretchFactor(1, 3) +   def setupModels(self):   self.treemodel = ManifestModel(self.repo, self.rev)   self.treeView.setModel(self.treemodel)