# Copyright 2004-2007 Nanorex, Inc. See LICENSE file for details. """ $Id$ """ from PyQt4 import QtGui from foundation.wiki_help import QToolBar_WikiHelp from utilities.debug_prefs import debug_pref, Choice_boolean_True def setupUi(win, toolbarArea): """ Creates and populates the "Build Structures" toolbar in the main window. @param win: NE1's main window object. @type win: U{B{QMainWindow}} """ # Create the "Build Structures" toolbar. win.buildStructuresToolBar = QToolBar_WikiHelp(win) win.buildStructuresToolBar.setEnabled(True) win.buildStructuresToolBar.setObjectName("buildStructuresToolBar") win.addToolBar(toolbarArea, win.buildStructuresToolBar) # Populate the "Build Structures" toolbar. # Begin with "Builders", then add single shot "Generators". win.buildStructuresToolBar.addAction(win.toolsDepositAtomAction) win.buildStructuresToolBar.addAction(win.buildDnaAction) win.buildStructuresToolBar.addAction(win.buildProteinAction) win.buildStructuresToolBar.addAction(win.buildNanotubeAction) win.buildStructuresToolBar.addAction(win.buildCrystalAction) win.buildStructuresToolBar.addAction(win.insertGrapheneAction) # This adds the Atom Generator example for developers. # It is enabled (displayed) if the "Atom Generator" debug pref is set to True. # Otherwise, it is disabled (hidden) from the UI. win.buildStructuresToolBar.addAction(win.insertAtomAction) def retranslateUi(win): """ Assigns the I{window title} property of the "Build Structures" toolbar. The window title of the "Build Structures" toolbar will be displayed in the popup menu under "View > Toolbars". """ win.buildStructuresToolBar.setWindowTitle( QtGui.QApplication.translate( "MainWindow", "Build Structures", None, QtGui.QApplication.UnicodeUTF8)) win.buildStructuresToolBar.setToolTip( QtGui.QApplication.translate( "MainWindow", "Build Structures Toolbar", None, QtGui.QApplication.UnicodeUTF8))