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
)
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
)
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
)
36 # Make the commit list slighty larger than the
37 # commit message widget
38 self
.splitter
.setSizes ([ 50, 200 ])