~ubuntu-branches/ubuntu/karmic/eric/karmic

« back to all changes in this revision

Viewing changes to eric/VCS/subversionPackage/StatusForm.py

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2008-01-28 18:02:25 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20080128180225-6nrox6yrworh2c4v
Tags: 4.0.4-1ubuntu1
* Add python-qt3 to build-depends becuase that's where Ubuntu puts 
  pyqtconfig
* Change maintainer to MOTU

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# -*- coding: utf-8 -*-
2
 
 
3
 
# Form implementation generated from reading ui file '/home/detlev/Development/Python/Eric/eric3_9/eric3/VCS/subversionPackage/StatusForm.ui'
4
 
#
5
 
# Created: So Nov 27 16:12:57 2005
6
 
#      by: The PyQt User Interface Compiler (pyuic) 3.15
7
 
#
8
 
# WARNING! All changes made in this file will be lost!
9
 
 
10
 
 
11
 
import sys
12
 
from qt import *
13
 
 
14
 
 
15
 
class StatusForm(QDialog):
16
 
    def __init__(self,parent = None,name = None,modal = 0,fl = 0):
17
 
        QDialog.__init__(self,parent,name,modal,fl)
18
 
 
19
 
        if not name:
20
 
            self.setName("StatusForm")
21
 
 
22
 
        self.setSizeGripEnabled(1)
23
 
 
24
 
        StatusFormLayout = QVBoxLayout(self,6,6,"StatusFormLayout")
25
 
 
26
 
        self.statusList = QListView(self,"statusList")
27
 
        self.statusList.addColumn(self.__tr("Status"))
28
 
        self.statusList.addColumn(self.__tr("Prop. Status"))
29
 
        self.statusList.addColumn(self.__tr("Locked"))
30
 
        self.statusList.addColumn(self.__tr("History"))
31
 
        self.statusList.addColumn(self.__tr("Switched"))
32
 
        self.statusList.addColumn(self.__tr("Lock Info"))
33
 
        self.statusList.addColumn(self.__tr("Up to date"))
34
 
        self.statusList.addColumn(self.__tr("Revision"))
35
 
        self.statusList.addColumn(self.__tr("Last Change"))
36
 
        self.statusList.addColumn(self.__tr("Author"))
37
 
        self.statusList.addColumn(self.__tr("Path"))
38
 
        self.statusList.setFocusPolicy(QListView.NoFocus)
39
 
        self.statusList.setSelectionMode(QListView.Extended)
40
 
        self.statusList.setAllColumnsShowFocus(1)
41
 
        StatusFormLayout.addWidget(self.statusList)
42
 
 
43
 
        self.errorGroup = QGroupBox(self,"errorGroup")
44
 
        self.errorGroup.setColumnLayout(0,Qt.Vertical)
45
 
        self.errorGroup.layout().setSpacing(0)
46
 
        self.errorGroup.layout().setMargin(6)
47
 
        errorGroupLayout = QVBoxLayout(self.errorGroup.layout())
48
 
        errorGroupLayout.setAlignment(Qt.AlignTop)
49
 
 
50
 
        self.errors = QTextEdit(self.errorGroup,"errors")
51
 
        self.errors.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Preferred,0,0,self.errors.sizePolicy().hasHeightForWidth()))
52
 
        self.errors.setFocusPolicy(QTextEdit.NoFocus)
53
 
        self.errors.setTextFormat(QTextEdit.PlainText)
54
 
        self.errors.setReadOnly(1)
55
 
        errorGroupLayout.addWidget(self.errors)
56
 
        StatusFormLayout.addWidget(self.errorGroup)
57
 
 
58
 
        self.inputGroup = QGroupBox(self,"inputGroup")
59
 
        self.inputGroup.setColumnLayout(0,Qt.Vertical)
60
 
        self.inputGroup.layout().setSpacing(6)
61
 
        self.inputGroup.layout().setMargin(11)
62
 
        inputGroupLayout = QGridLayout(self.inputGroup.layout())
63
 
        inputGroupLayout.setAlignment(Qt.AlignTop)
64
 
 
65
 
        self.input = QLineEdit(self.inputGroup,"input")
66
 
 
67
 
        inputGroupLayout.addMultiCellWidget(self.input,0,0,0,2)
68
 
 
69
 
        self.passwordCheckBox = QCheckBox(self.inputGroup,"passwordCheckBox")
70
 
 
71
 
        inputGroupLayout.addWidget(self.passwordCheckBox,1,0)
72
 
 
73
 
        self.sendButton = QPushButton(self.inputGroup,"sendButton")
74
 
 
75
 
        inputGroupLayout.addWidget(self.sendButton,1,2)
76
 
        spacer3 = QSpacerItem(40,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
77
 
        inputGroupLayout.addItem(spacer3,1,1)
78
 
        StatusFormLayout.addWidget(self.inputGroup)
79
 
 
80
 
        layout2 = QHBoxLayout(None,0,6,"layout2")
81
 
        Spacer3 = QSpacerItem(200,16,QSizePolicy.Expanding,QSizePolicy.Minimum)
82
 
        layout2.addItem(Spacer3)
83
 
 
84
 
        self.refreshButton = QPushButton(self,"refreshButton")
85
 
        self.refreshButton.setEnabled(0)
86
 
        layout2.addWidget(self.refreshButton)
87
 
 
88
 
        self.cancelButton = QPushButton(self,"cancelButton")
89
 
        self.cancelButton.setDefault(1)
90
 
        layout2.addWidget(self.cancelButton)
91
 
        Spacer4 = QSpacerItem(384,16,QSizePolicy.Expanding,QSizePolicy.Minimum)
92
 
        layout2.addItem(Spacer4)
93
 
        StatusFormLayout.addLayout(layout2)
94
 
 
95
 
        self.languageChange()
96
 
 
97
 
        self.resize(QSize(955,646).expandedTo(self.minimumSizeHint()))
98
 
        self.clearWState(Qt.WState_Polished)
99
 
 
100
 
        self.connect(self.cancelButton,SIGNAL("clicked()"),self.buttonPressed)
101
 
        self.connect(self.input,SIGNAL("returnPressed()"),self.returnPressed)
102
 
        self.connect(self.passwordCheckBox,SIGNAL("toggled(bool)"),self.passwordMode)
103
 
        self.connect(self.sendButton,SIGNAL("clicked()"),self.sendInput)
104
 
        self.connect(self.refreshButton,SIGNAL("clicked()"),self.refreshStatus)
105
 
 
106
 
        self.setTabOrder(self.input,self.sendButton)
107
 
        self.setTabOrder(self.sendButton,self.passwordCheckBox)
108
 
        self.setTabOrder(self.passwordCheckBox,self.cancelButton)
109
 
 
110
 
 
111
 
    def languageChange(self):
112
 
        self.setCaption(self.__tr("Subversion Status"))
113
 
        QWhatsThis.add(self,self.__tr("<b>Subversion Status</b>\n"
114
 
"<p>This dialog shows the status of the selected file or project.</p>"))
115
 
        self.statusList.header().setLabel(0,self.__tr("Status"))
116
 
        self.statusList.header().setLabel(1,self.__tr("Prop. Status"))
117
 
        self.statusList.header().setLabel(2,self.__tr("Locked"))
118
 
        self.statusList.header().setLabel(3,self.__tr("History"))
119
 
        self.statusList.header().setLabel(4,self.__tr("Switched"))
120
 
        self.statusList.header().setLabel(5,self.__tr("Lock Info"))
121
 
        self.statusList.header().setLabel(6,self.__tr("Up to date"))
122
 
        self.statusList.header().setLabel(7,self.__tr("Revision"))
123
 
        self.statusList.header().setLabel(8,self.__tr("Last Change"))
124
 
        self.statusList.header().setLabel(9,self.__tr("Author"))
125
 
        self.statusList.header().setLabel(10,self.__tr("Path"))
126
 
        self.errorGroup.setTitle(self.__tr("Errors"))
127
 
        QWhatsThis.add(self.errors,self.__tr("<b>Subversion status errors</b>\n"
128
 
"<p>This shows possible error messages of the subversion status command.</p>"))
129
 
        self.inputGroup.setTitle(self.__tr("Input"))
130
 
        QToolTip.add(self.input,self.__tr("Enter data to be sent to the subversion process"))
131
 
        self.passwordCheckBox.setText(self.__tr("&Password Mode"))
132
 
        self.passwordCheckBox.setAccel(self.__tr("Alt+P"))
133
 
        QToolTip.add(self.passwordCheckBox,self.__tr("Select to switch the input field to password mode"))
134
 
        self.sendButton.setText(self.__tr("&Send"))
135
 
        self.sendButton.setAccel(self.__tr("Alt+S"))
136
 
        QToolTip.add(self.sendButton,self.__tr("Press to send the input to the subversion process"))
137
 
        self.refreshButton.setText(self.__tr("&Refresh"))
138
 
        self.refreshButton.setAccel(self.__tr("Alt+R"))
139
 
        QToolTip.add(self.refreshButton,self.__tr("Press to refresh the status display"))
140
 
        self.cancelButton.setText(self.__tr("&Cancel"))
141
 
        self.cancelButton.setAccel(self.__tr("Alt+C"))
142
 
 
143
 
 
144
 
    def buttonPressed(self):
145
 
        print "StatusForm.buttonPressed(): Not implemented yet"
146
 
 
147
 
    def returnPressed(self):
148
 
        print "StatusForm.returnPressed(): Not implemented yet"
149
 
 
150
 
    def sendInput(self):
151
 
        print "StatusForm.sendInput(): Not implemented yet"
152
 
 
153
 
    def passwordMode(self,a0):
154
 
        print "StatusForm.passwordMode(bool): Not implemented yet"
155
 
 
156
 
    def refreshStatus(self):
157
 
        print "StatusForm.refreshStatus(): Not implemented yet"
158
 
 
159
 
    def __tr(self,s,c = None):
160
 
        return qApp.translate("StatusForm",s,c)
161
 
 
162
 
if __name__ == "__main__":
163
 
    a = QApplication(sys.argv)
164
 
    QObject.connect(a,SIGNAL("lastWindowClosed()"),a,SLOT("quit()"))
165
 
    w = StatusForm()
166
 
    a.setMainWidget(w)
167
 
    w.show()
168
 
    a.exec_loop()