-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathui_mainWindow.py
111 lines (86 loc) · 4.45 KB
/
ui_mainWindow.py
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import resources
#############################################################################
class Ui_MainWindow(object):
def setupUi(self, window):
window.setWindowTitle("Integrated Transportation System Bus DAMRI - Dinas Perhubungan Kabupaten Kampar")
self.centralWidget = QWidget(window)
self.centralWidget.setMinimumSize(800, 400)
window.setCentralWidget(self.centralWidget)
self.menubar = window.menuBar()
self.fileMenu = self.menubar.addMenu("File")
self.mapMenu = self.menubar.addMenu("Map")
self.editMenu = self.menubar.addMenu("Edit")
self.toolsMenu = self.menubar.addMenu("Tools")
self.toolBar = QToolBar(window)
window.addToolBar(Qt.TopToolBarArea, self.toolBar)
self.actionQuit = QAction("Quit", window)
self.actionQuit.setShortcut(QKeySequence.Quit)
icon = QIcon(":/resources/mActionZoomIn.png")
self.actionZoomIn = QAction(icon, "Zoom In", window)
self.actionZoomIn.setShortcut(QKeySequence.ZoomIn)
icon = QIcon(":/resources/mActionZoomOut.png")
self.actionZoomOut = QAction(icon, "Zoom Out", window)
self.actionZoomOut.setShortcut(QKeySequence.ZoomOut)
icon = QIcon(":/resources/mActionPan.png")
self.actionPan = QAction(icon, "Pan", window)
self.actionPan.setShortcut("Ctrl+1")
self.actionPan.setCheckable(True)
icon = QIcon(":/resources/mActionEdit.svg")
self.actionEdit = QAction(icon, "Edit", window)
self.actionEdit.setShortcut("Ctrl+2")
self.actionEdit.setCheckable(True)
icon = QIcon(":/resources/mActionAddTrack.svg")
self.actionAddTrack = QAction(icon, "Add Track", window)
self.actionAddTrack.setShortcut("Ctrl+A")
self.actionAddTrack.setCheckable(True)
icon = QIcon(":/resources/mActionEditTrack.png")
self.actionEditTrack = QAction(icon, "Edit", window)
self.actionEditTrack.setShortcut("Ctrl+E")
self.actionEditTrack.setCheckable(True)
icon = QIcon(":/resources/mActionDeleteTrack.svg")
self.actionDeleteTrack = QAction(icon, "Delete", window)
self.actionDeleteTrack.setShortcut("Ctrl+D")
self.actionDeleteTrack.setCheckable(True)
icon = QIcon(":/resources/mActionGetInfo.svg")
self.actionGetInfo = QAction(icon, "Get Info", window)
self.actionGetInfo.setShortcut("Ctrl+I")
self.actionGetInfo.setCheckable(True)
icon = QIcon(":/resources/mActionSetStartPoint.svg")
self.actionSetStartPoint = QAction(icon, "Set Start Point",
window)
self.actionSetStartPoint.setCheckable(True)
icon = QIcon(":/resources/mActionSetEndPoint.svg")
self.actionSetEndPoint = QAction(icon, "Set End Point", window)
self.actionSetEndPoint.setCheckable(True)
icon = QIcon(":/resources/mActionFindShortestPath.svg")
self.actionFindShortestPath = QAction(icon, "Find Shortest Path",
window)
self.actionFindShortestPath.setCheckable(True)
self.fileMenu.addAction(self.actionQuit)
self.mapMenu.addAction(self.actionZoomIn)
self.mapMenu.addAction(self.actionZoomOut)
self.mapMenu.addAction(self.actionPan)
self.mapMenu.addAction(self.actionEdit)
self.editMenu.addAction(self.actionAddTrack)
self.editMenu.addAction(self.actionEditTrack)
self.editMenu.addAction(self.actionDeleteTrack)
self.editMenu.addAction(self.actionGetInfo)
self.toolsMenu.addAction(self.actionSetStartPoint)
self.toolsMenu.addAction(self.actionSetEndPoint)
self.toolsMenu.addAction(self.actionFindShortestPath)
self.toolBar.addAction(self.actionZoomIn)
self.toolBar.addAction(self.actionZoomOut)
self.toolBar.addAction(self.actionPan)
self.toolBar.addAction(self.actionEdit)
self.toolBar.addSeparator()
self.toolBar.addAction(self.actionAddTrack)
self.toolBar.addAction(self.actionEditTrack)
self.toolBar.addAction(self.actionDeleteTrack)
self.toolBar.addAction(self.actionGetInfo)
self.toolBar.addSeparator()
self.toolBar.addAction(self.actionSetStartPoint)
self.toolBar.addAction(self.actionSetEndPoint)
self.toolBar.addAction(self.actionFindShortestPath)
window.resize(window.sizeHint())