Renamed files in preparation for api changes
[ugit.git] / py / view.py
blob43e2c83afcf9e479a2ce43d2bc44f817744bef27
1 import os
2 from PyQt4 import QtCore, QtGui
3 from PyQt4.QtCore import SIGNAL
4 from ugitWindow import Ui_ugitWindow
5 from ugitCommandDialog import Ui_ugitCommandDialog
6 from ugitCommitBrowser import Ui_ugitCommitBrowser
8 class GitView (Ui_ugitWindow, QtGui.QMainWindow):
9 '''The main ugit interface.'''
10 def __init__ (self, parent=None, autosetup=True):
11 QtGui.QMainWindow.__init__ (self, parent)
12 Ui_ugitWindow.__init__ (self)
13 if autosetup:
14 self.setupUi (self)
16 class GitCommandDialog (Ui_ugitCommandDialog, QtGui.QDialog):
17 '''A simple dialog to display command output.'''
18 def __init__ (self, parent=None, output=None, autosetup=True):
19 QtGui.QDialog.__init__ (self, parent)
20 Ui_ugitCommandDialog.__init__ (self)
21 if autosetup:
22 self.setupUi (self)
23 if output is not None:
24 self.set_command_output (output)
26 def set_command_output (self, output):
27 self.commandText.setText (output)
29 class GitCommitBrowser (Ui_ugitCommitBrowser, QtGui.QDialog):
30 '''A dialog to display commits in for selection.'''
31 def __init__ (self, parent=None, autosetup=True):
32 QtGui.QDialog.__init__ (self, parent)
33 Ui_ugitCommitBrowser.__init__ (self)
34 if autosetup:
35 self.setupUi (self)
36 # Make the commit list slighty larger than the
37 # commit message widget
38 self.splitter.setSizes ([ 50, 200 ])