1
from PyQt4.Qt import QMainWindow, QTimer
1
from PyQt4.Qt import QMainWindow, QTimer
2
from Display_UI import Ui_MainWindow
2
3
class DisplayObject(QMainWindow):
4
5
# s.DebugOutput.append('Tick:')
12
13
from _DebugOutput import DebugOutput
13
14
from _DisplayWindow import DisplayWindow
14
15
from _Interface import Interface
15
from PyQt4.Qt import QApplication, QWidget, QGridLayout, QIcon
16
from PyQt4.Qt import QApplication
16
17
from sys import argv
20
19
a = QApplication(argv) # We'll need a QApplication.
21
QMainWindow.__init__(s) # And it'll be a subclass of QMainWindow,
22
s.resize(*win) # so initialise it and give it a size.
24
s.setCentralWidget(central) # Central widget to contain layout,
25
s.grid = QGridLayout(central) # like so...
26
s.setWindowTitle("pyRPG") # Let's give it a nice title.
20
QMainWindow.__init__(s)
21
s.UI = Ui_MainWindow()
28
s.commands = Game.commands
29
iconpath = ("Display/pyrpg.png")
31
s.icon_.addFile(iconpath)
32
s.setWindowIcon(s.icon_)
34
s.DebugOutput = DebugOutput(player=Game.Player,parent=s)
35
s.MainGraphicView = DisplayWindow(player=Game.Player,textstream=s.DebugOutput)
36
s.Options = Interface(player=Game.Player,parent=s,textstream=s.DebugOutput)
38
s.grid.addWidget(s.MainGraphicView, 0, 0)
39
s.grid.addWidget(s.Options, 1, 0, 1, 0)
40
s.grid.addWidget(s.DebugOutput, 0, 1)
44
s.grid.setRowStretch (0, 400)
45
s.grid.setRowStretch (1, 80)
46
s.grid.setColumnStretch (0, 480)
47
s.grid.setColumnStretch (1, 320)
25
s.DebugOutput = DebugOutput(player=Game.Player,
27
textedit=s.UI.TextOutput)
28
s.MainGraphicView = DisplayWindow(player=Game.Player,
29
textstream=s.DebugOutput,
30
widget=s.UI.MainGraphicSpace)
31
s.Options = Interface(player=Game.Player,
33
textstream=s.DebugOutput,