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
|
# Copyright 2004-2007 Nanorex, Inc. See LICENSE file for details.
"""
$Id$
"""
from PyQt4 import QtGui
# Hybrid display is an experimental work. Its action and others need to be
# removed. For now, I am just removing it using the following flag as I have
# unrelated modifications in other files that need to be changed in order to
# remove this option completely. I will do it after commiting those changes.
# For now this flag is good enough -- ninad 20070612
SHOW_HYBRID_DISPLAY_MENU = 0
def setupUi(win):
"""
Populates the "View" menu (including its "Display", "Modify" and "Toolbars"
submenus) which appears in the main window menu bar.
@param win: NE1's main window object.
@type win: Ui_MainWindow
"""
# Populate the "Display" submenu.
win.displayMenu.addAction(win.dispDefaultAction)
#win.displayMenu.addAction(win.dispInvisAction) # removed by mark 2008-02-25
win.displayMenu.addAction(win.dispLinesAction)
win.displayMenu.addAction(win.dispTubesAction)
win.displayMenu.addAction(win.dispBallAction)
win.displayMenu.addAction(win.dispCPKAction)
win.displayMenu.addAction(win.dispDnaCylinderAction)
win.displayMenu.addAction(win.dispCylinderAction)
win.displayMenu.addAction(win.dispSurfaceAction)
win.displayMenu.addSeparator()
win.displayMenu.addAction(win.dispHideAction)
win.displayMenu.addAction(win.dispUnhideAction)
win.displayMenu.addSeparator()
win.displayMenu.addAction(win.setViewPerspecAction)
win.displayMenu.addAction(win.setViewOrthoAction)
win.displayMenu.addSeparator()
win.displayMenu.addAction(win.viewQuteMolAction)
win.displayMenu.addAction(win.viewRaytraceSceneAction)
win.displayMenu.addSeparator()
win.displayMenu.addAction(win.setStereoViewAction)
# Temporary. See comments at top of this file.
if SHOW_HYBRID_DISPLAY_MENU:
win.displayMenu.addAction(win.dispHybridAction)
# Populate the "Modify" submenu.
win.modifyMenu.addAction(win.setViewFitToWindowAction)
win.modifyMenu.addAction(win.setViewRecenterAction)
win.modifyMenu.addAction(win.setViewZoomtoSelectionAction)
win.modifyMenu.addAction(win.zoomToAreaAction)
win.modifyMenu.addSeparator()
win.modifyMenu.addAction(win.zoomInOutAction)
win.modifyMenu.addAction(win.rotateToolAction)
win.modifyMenu.addAction(win.panToolAction)
win.modifyMenu.addSeparator()
win.modifyMenu.addAction(win.setViewHomeAction)
win.modifyMenu.addAction(win.setViewHomeToCurrentAction)
win.modifyMenu.addAction(win.saveNamedViewAction)
win.modifyMenu.addAction(win.viewOrientationAction)
# Create and populate the "Toolbar" submenu.
# This is done here since the main window toolbar widgets must be
# created first. Mark 2007-12-27
win.toolbarMenu = win.createPopupMenu()
# Populate the "View" menu.
win.viewMenu.addMenu(win.displayMenu)
win.viewMenu.addMenu(win.modifyMenu)
win.viewMenu.addSeparator()
win.viewMenu.addAction(win.viewOrientationAction) # Mark 2008-12-03
win.viewMenu.addAction(win.viewSemiFullScreenAction)
win.viewMenu.addAction(win.viewFullScreenAction)
win.viewMenu.addAction(win.viewRulersAction)
win.viewMenu.addAction(win.viewReportsAction)
win.viewMenu.addMenu(win.toolbarMenu)
def retranslateUi(win):
"""
Sets text related attributes for the "View", "Display" and "Modify" menus.
@param win: NE1's mainwindow object.
@type win: Ui_MainWindow
"""
win.viewMenu.setTitle(
QtGui.QApplication.translate(
"MainWindow", "&View",
None, QtGui.QApplication.UnicodeUTF8))
win.displayMenu.setTitle(
QtGui.QApplication.translate(
"MainWindow", "&Display",
None, QtGui.QApplication.UnicodeUTF8))
win.modifyMenu.setTitle(
QtGui.QApplication.translate(
"MainWindow", "M&odify",
None, QtGui.QApplication.UnicodeUTF8))
win.toolbarMenu.setTitle(
QtGui.QApplication.translate(
"MainWindow", "Toolbars",
None, QtGui.QApplication.UnicodeUTF8))
|