Package schrodinger :: Package application :: Package phase :: Module phase_widgets :: Class ActionComboBox
[hide private]
[frames] | no frames]

Class ActionComboBox

                                object --+        
                                         |        
ui.qt.pop_up_widgets._WidgetWithPopUpMixin --+    
                                             |    
                object --+                   |    
                         |                   |    
         sip.simplewrapper --+               |    
                             |               |    
                   sip.wrapper --+           |    
                                 |           |    
              PyQt4.QtCore.QObject --+       |    
                                     |       |    
                    object --+       |       |    
                             |       |       |    
             sip.simplewrapper --+   |       |    
                                 |   |       |    
          PyQt4.QtGui.QPaintDevice --+       |    
                                     |       |    
                   PyQt4.QtGui.QWidget --+   |    
                                         |   |    
                     PyQt4.QtGui.QComboBox --+    
                                             |    
        ui.qt.pop_up_widgets.ComboBoxWithPopUp --+
                                                 |
                                                ActionComboBox

A combo box with a pop up that appears when menu is pressed. The popup allows to select one item and it does not appear in the combo box edit. Instead a signal is emitted.

Nested Classes [hide private]
ActionPopUp POP_UP_CLASS
pop up class for this combo box

Inherited from PyQt4.QtGui.QComboBox: InsertPolicy, SizeAdjustPolicy

Inherited from PyQt4.QtGui.QWidget: RenderFlag, RenderFlags

Inherited from PyQt4.QtGui.QPaintDevice: PaintDeviceMetric

Instance Methods [hide private]
 
itemSelected(...)
 
__init__(self, parent, combo_text='', popup_items=None)
x.__init__(...) initializes x; see help(type(x)) for signature
 
setPopupItems(self, popup_items)
Sets items that will be shown in the popup widget.
 
setComboText(self, combo_txt)
Sets texts that will be shown in combo box line edit.
 
reset(self)
 
_itemSelected(self, item_index)
This function is called when item is selected in the popup.

Inherited from ui.qt.pop_up_widgets.ComboBoxWithPopUp: hidePopup, showPopup

Inherited from ui.qt.pop_up_widgets._WidgetWithPopUpMixin: baseSetup, moveEvent, popUpUpdated, resizeEvent, setPopupHalign, setPopupValign, showEvent

Inherited from ui.qt.pop_up_widgets._WidgetWithPopUpMixin (private): _autoPopupAlignment, _getPopupAlignment, _setPopUpGeometry

Inherited from PyQt4.QtGui.QComboBox: __len__, activated, addItem, addItems, autoCompletion, autoCompletionCaseSensitivity, changeEvent, clear, clearEditText, completer, contextMenuEvent, count, currentIndex, currentIndexChanged, currentText, duplicatesEnabled, editTextChanged, event, findData, findText, focusInEvent, focusOutEvent, hasFrame, hideEvent, highlighted, iconSize, initStyleOption, inputMethodEvent, inputMethodQuery, insertItem, insertItems, insertPolicy, insertSeparator, isEditable, itemData, itemDelegate, itemIcon, itemText, keyPressEvent, keyReleaseEvent, lineEdit, maxCount, maxVisibleItems, minimumContentsLength, minimumSizeHint, model, modelColumn, mousePressEvent, mouseReleaseEvent, paintEvent, removeItem, rootModelIndex, setAutoCompletion, setAutoCompletionCaseSensitivity, setCompleter, setCurrentIndex, setDuplicatesEnabled, setEditText, setEditable, setFrame, setIconSize, setInsertPolicy, setItemData, setItemDelegate, setItemIcon, setItemText, setLineEdit, setMaxCount, setMaxVisibleItems, setMinimumContentsLength, setModel, setModelColumn, setRootModelIndex, setSizeAdjustPolicy, setValidator, setView, sizeAdjustPolicy, sizeHint, validator, view, wheelEvent

Inherited from PyQt4.QtGui.QWidget: acceptDrops, accessibleDescription, accessibleName, actionEvent, actions, activateWindow, addAction, addActions, adjustSize, autoFillBackground, backgroundRole, baseSize, childAt, childrenRect, childrenRegion, clearFocus, clearMask, close, closeEvent, contentsMargins, contentsRect, contextMenuPolicy, create, cursor, customContextMenuRequested, destroy, devType, dragEnterEvent, dragLeaveEvent, dragMoveEvent, dropEvent, effectiveWinId, enabledChange, ensurePolished, enterEvent, find, focusNextChild, focusNextPrevChild, focusPolicy, focusPreviousChild, focusProxy, focusWidget, font, fontChange, fontInfo, fontMetrics, foregroundRole, frameGeometry, frameSize, geometry, getContentsMargins, grabGesture, grabKeyboard, grabMouse, grabShortcut, graphicsEffect, graphicsProxyWidget, handle, hasFocus, hasMouseTracking, height, heightForWidth, hide, inputContext, inputMethodHints, insertAction, insertActions, isActiveWindow, isAncestorOf, isEnabled, isEnabledTo, isEnabledToTLW, isFullScreen, isHidden, isLeftToRight, isMaximized, isMinimized, isModal, isRightToLeft, isTopLevel, isVisible, isVisibleTo, isWindow, isWindowModified, keyboardGrabber, languageChange, layout, layoutDirection, leaveEvent, locale, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, mask, maximumHeight, maximumSize, maximumWidth, metric, minimumHeight, minimumSize, minimumWidth, mouseDoubleClickEvent, mouseGrabber, mouseMoveEvent, move, nativeParentWidget, nextInFocusChain, normalGeometry, overrideWindowFlags, overrideWindowState, paintEngine, palette, paletteChange, parentWidget, pos, previousInFocusChain, raise_, rect, releaseKeyboard, releaseMouse, releaseShortcut, removeAction, render, repaint, resetInputContext, resize, restoreGeometry, saveGeometry, scroll, setAcceptDrops, setAccessibleDescription, setAccessibleName, setAttribute, setAutoFillBackground, setBackgroundRole, setBaseSize, setContentsMargins, setContextMenuPolicy, setCursor, setDisabled, setEnabled, setFixedHeight, setFixedSize, setFixedWidth, setFocus, setFocusPolicy, setFocusProxy, setFont, setForegroundRole, setGeometry, setGraphicsEffect, setHidden, setInputContext, setInputMethodHints, setLayout, setLayoutDirection, setLocale, setMask, setMaximumHeight, setMaximumSize, setMaximumWidth, setMinimumHeight, setMinimumSize, setMinimumWidth, setMouseTracking, setPalette, setParent, setShortcutAutoRepeat, setShortcutEnabled, setShown, setSizeIncrement, setSizePolicy, setStatusTip, setStyle, setStyleSheet, setTabOrder, setToolTip, setUpdatesEnabled, setVisible, setWhatsThis, setWindowFilePath, setWindowFlags, setWindowIcon, setWindowIconText, setWindowModality, setWindowModified, setWindowOpacity, setWindowRole, setWindowState, setWindowTitle, show, showFullScreen, showMaximized, showMinimized, showNormal, size, sizeIncrement, sizePolicy, stackUnder, statusTip, style, styleSheet, tabletEvent, testAttribute, toolTip, topLevelWidget, underMouse, ungrabGesture, unsetCursor, unsetLayoutDirection, unsetLocale, update, updateGeometry, updateMicroFocus, updatesEnabled, visibleRegion, whatsThis, width, winId, window, windowActivationChange, windowFilePath, windowFlags, windowIcon, windowIconText, windowModality, windowOpacity, windowRole, windowState, windowTitle, windowType, x, x11Info, x11PictureHandle, y

Inherited from PyQt4.QtCore.QObject: __getattr__, blockSignals, childEvent, children, connect, connectNotify, customEvent, deleteLater, destroyed, disconnect, disconnectNotify, dumpObjectInfo, dumpObjectTree, dynamicPropertyNames, emit, eventFilter, findChild, findChildren, inherits, installEventFilter, isWidgetType, killTimer, metaObject, moveToThread, objectName, parent, property, pyqtConfigure, receivers, removeEventFilter, sender, senderSignalIndex, setObjectName, setProperty, signalsBlocked, startTimer, thread, timerEvent, tr, trUtf8

Inherited from PyQt4.QtGui.QPaintDevice: colorCount, depth, heightMM, logicalDpiX, logicalDpiY, numColors, paintingActive, physicalDpiX, physicalDpiY, widthMM

Inherited from sip.simplewrapper: __new__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from ui.qt.pop_up_widgets._WidgetWithPopUpMixin: ALIGN_AUTO, ALIGN_BOTTOM, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_TOP

Inherited from PyQt4.QtGui.QComboBox: AdjustToContents, AdjustToContentsOnFirstShow, AdjustToMinimumContentsLength, AdjustToMinimumContentsLengthWithIcon, InsertAfterCurrent, InsertAlphabetically, InsertAtBottom, InsertAtCurrent, InsertAtTop, InsertBeforeCurrent, NoInsert

Inherited from PyQt4.QtGui.QWidget: DrawChildren, DrawWindowBackground, IgnoreMask

Inherited from PyQt4.QtCore.QObject: staticMetaObject

Inherited from PyQt4.QtGui.QPaintDevice: PdmDepth, PdmDpiX, PdmDpiY, PdmHeight, PdmHeightMM, PdmNumColors, PdmPhysicalDpiX, PdmPhysicalDpiY, PdmWidth, PdmWidthMM

Instance Variables [hide private]

Inherited from ui.qt.pop_up_widgets.ComboBoxWithPopUp: popUpClosing

Inherited from ui.qt.pop_up_widgets.ComboBoxWithPopUp (private): _pop_up

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, parent, combo_text='', popup_items=None)
(Constructor)

 

x.__init__(...) initializes x; see help(type(x)) for signature

Parameters:
  • itemSelected (PyQt4.QtCore.pyqtSignal) - signal emitted when database type is selected.
Overrides: object.__init__
(inherited documentation)

setPopupItems(self, popup_items)

 

Sets items that will be shown in the popup widget.

Parameters:
  • popup_items (dict) - dictionary that defines items in the popup widget. Keys are used in itemSelected signal when item is clicked and value is the text that is displayed in the popup.

setComboText(self, combo_txt)

 

Sets texts that will be shown in combo box line edit.

Parameters:
  • combo_txt (str)

_itemSelected(self, item_index)

 

This function is called when item is selected in the popup.

Parameters:
  • item_index (int) - index corresponding to selected db type