com.sibvisions.rad.ui.qt.ext
Class QVxDateTimeCombo

java.lang.Object
  extended by com.trolltech.qt.internal.QSignalEmitterInternal
      extended by com.trolltech.qt.QSignalEmitter
          extended by com.trolltech.qt.QtJambiObject
              extended by com.trolltech.qt.core.QObject
                  extended by com.trolltech.qt.gui.QWidget
                      extended by com.trolltech.qt.gui.QComboBox
                          extended by com.sibvisions.rad.ui.qt.ext.QVxComboBase
                              extended by com.sibvisions.rad.ui.qt.ext.QVxDateTimeCombo
All Implemented Interfaces:
ISizableWidget, QPaintDeviceInterface, QtJambiInterface

public class QVxDateTimeCombo
extends QVxComboBase

The QVxDateTimeCombo class provides a widget for editing dates and times. QVxDateTimeCombo allows the user to edit dates by using the keyboard or the arrow keys to increase and decrease date and time values.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.trolltech.qt.gui.QComboBox
QComboBox.InsertPolicy, QComboBox.SizeAdjustPolicy
 
Nested classes/interfaces inherited from class com.trolltech.qt.gui.QWidget
QWidget.RenderFlag, QWidget.RenderFlags
 
Nested classes/interfaces inherited from class com.trolltech.qt.QtJambiObject
QtJambiObject.QPrivateConstructor
 
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter
QSignalEmitter.AbstractSignal, QSignalEmitter.PrivateSignal0, QSignalEmitter.PrivateSignal1<A>, QSignalEmitter.PrivateSignal2<A,B>, QSignalEmitter.PrivateSignal3<A,B,C>, QSignalEmitter.PrivateSignal4<A,B,C,D>, QSignalEmitter.PrivateSignal5<A,B,C,D,E>, QSignalEmitter.PrivateSignal6<A,B,C,D,E,F>, QSignalEmitter.PrivateSignal7<A,B,C,D,E,F,G>, QSignalEmitter.PrivateSignal8<A,B,C,D,E,F,G,H>, QSignalEmitter.PrivateSignal9<A,B,C,D,E,F,G,H,I>, QSignalEmitter.Signal0, QSignalEmitter.Signal1<A>, QSignalEmitter.Signal2<A,B>, QSignalEmitter.Signal3<A,B,C>, QSignalEmitter.Signal4<A,B,C,D>, QSignalEmitter.Signal5<A,B,C,D,E>, QSignalEmitter.Signal6<A,B,C,D,E,F>, QSignalEmitter.Signal7<A,B,C,D,E,F,G>, QSignalEmitter.Signal8<A,B,C,D,E,F,G,H>, QSignalEmitter.Signal9<A,B,C,D,E,F,G,H,I>
 
Nested classes/interfaces inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
com.trolltech.qt.internal.QSignalEmitterInternal.AbstractSignalInternal
 
Field Summary
 QSignalEmitter.Signal0 selected
          the signal will be emitted when a selection was made via popup.
 
Fields inherited from class com.trolltech.qt.gui.QComboBox
activated, activatedIndex, currentIndexChanged, currentStringChanged, editTextChanged, highlighted, highlightedIndex
 
Fields inherited from class com.trolltech.qt.gui.QWidget
customContextMenuRequested
 
Fields inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
currentSender
 
Constructor Summary
QVxDateTimeCombo()
          Constructs an empty date time editor.
QVxDateTimeCombo(String pDisplayPattern)
          Constructs an empty date time editor with a specific display pattern.
 
Method Summary
 void confirmDate(QDate pDate)
          Updates the date/time when pressing Enter, Return or mouse double click.
 QDateTime dateTime()
          Gets the current date and time.
 void focusOutEvent(QFocusEvent pEvent)
          Corrects the date when an invalid date was entered.
 void setDateTime(QDateTime pDateTime)
          Sets the current date and time.
 void setDisplayPattern(String pPattern)
          Sets the date/time display pattern.
 
Methods inherited from class com.sibvisions.rad.ui.qt.ext.QVxComboBase
isMaximumSizeHintSet, isMinimumSizeHintSet, isPopupVisible, isReadOnly, isSizeHintSet, keyPressEvent, maximumSizeHint, minimumSizeHint, mousePressEvent, setMaximumSizeHint, setMinimumSizeHint, setPopupSize, setPopupWidget, setReadOnly, setSizeHint, setText, showPopup, sizeHint, text
 
Methods inherited from class com.trolltech.qt.gui.QComboBox
__qt_signalInitialization, addItem, addItem, addItem, addItem, addItems, changeEvent, clear, clearEditText, completer, contextMenuEvent, count, currentIndex, currentText, duplicatesEnabled, event, findData, findData, findData, findData, findText, findText, findText, focusInEvent, fromNativePointer, hasFrame, hideEvent, hidePopup, iconSize, initStyleOption, inputMethodEvent, inputMethodQuery, insertItem, insertItem, insertItem, insertItem, insertItems, insertPolicy, insertSeparator, isEditable, itemData, itemData, itemDelegate, itemIcon, itemText, keyReleaseEvent, lineEdit, maxCount, maxVisibleItems, minimumContentsLength, model, modelColumn, mouseReleaseEvent, paintEvent, removeItem, resizeEvent, rootModelIndex, setCompleter, setCurrentIndex, setDuplicatesEnabled, setEditable, setEditText, setFrame, setIconSize, setInsertPolicy, setItemData, setItemData, setItemDelegate, setItemIcon, setItemText, setLineEdit, setMaxCount, setMaxVisibleItems, setMinimumContentsLength, setModel, setModelColumn, setRootModelIndex, setSizeAdjustPolicy, setValidator, setView, showEvent, sizeAdjustPolicy, validator, view, wheelEvent
 
Methods inherited from class com.trolltech.qt.gui.QWidget
__qt_cast_to_QPaintDevice, acceptDrops, accessibleDescription, accessibleName, actionEvent, actions, activateWindow, addAction, addActions, adjustSize, autoFillBackground, backgroundRole, baseSize, childAt, childAt, childrenRect, childrenRegion, clearFocus, clearMask, close, closeEvent, contentsRect, contextMenuPolicy, createWinId, cursor, depth, destroy, destroy, destroy, devType, dragEnterEvent, dragLeaveEvent, dragMoveEvent, dropEvent, effectiveWinId, ensurePolished, enterEvent, focusNextChild, focusNextPrevChild, focusPolicy, focusPreviousChild, focusProxy, focusWidget, font, fontInfo, fontMetrics, foregroundRole, frameGeometry, frameSize, geometry, getContentsMargins, grabKeyboard, grabMouse, grabMouse, grabShortcut, grabShortcut, graphicsProxyWidget, hasFocus, hasMouseTracking, height, heightForWidth, heightMM, hide, inputContext, insertAction, insertActions, isActiveWindow, isAncestorOf, isEnabled, isEnabledTo, isFullScreen, isHidden, isLeftToRight, isMaximized, isMinimized, isModal, isRightToLeft, isVisible, isVisibleTo, isWindow, isWindowModified, keyboardGrabber, languageChange, layout, layoutDirection, leaveEvent, locale, logicalDpiX, logicalDpiY, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, mask, maximumHeight, maximumSize, maximumWidth, metric, minimumHeight, minimumSize, minimumWidth, mouseDoubleClickEvent, mouseGrabber, mouseMoveEvent, move, move, moveEvent, nativeParentWidget, nextInFocusChain, normalGeometry, numColors, overrideWindowFlags, overrideWindowFlags, overrideWindowState, overrideWindowState, paintEngine, paintingActive, palette, parentWidget, physicalDpiX, physicalDpiY, pos, raise, rect, releaseKeyboard, releaseMouse, releaseShortcut, removeAction, render, render, render, render, render, render, render, render, render, repaint, repaint, repaint, repaint, resetInputContext, resize, resize, restoreGeometry, saveGeometry, scroll, scroll, setAcceptDrops, setAccessibleDescription, setAccessibleName, setAttribute, setAttribute, setAutoFillBackground, setBackgroundRole, setBaseSize, setBaseSize, setContentsMargins, setContentsMargins, setContextMenuPolicy, setCursor, setDisabled, setEnabled, setFixedHeight, setFixedSize, setFixedSize, setFixedWidth, setFocus, setFocus, setFocusPolicy, setFocusProxy, setFont, setForegroundRole, setGeometry, setGeometry, setHidden, setInputContext, setLayout, setLayoutDirection, setLocale, setMask, setMask, setMaximumHeight, setMaximumSize, setMaximumSize, setMaximumWidth, setMinimumHeight, setMinimumSize, setMinimumSize, setMinimumWidth, setMouseTracking, setPalette, setParent, setParent, setParent, setShortcutAutoRepeat, setShortcutAutoRepeat, setShortcutEnabled, setShortcutEnabled, setSizeIncrement, setSizeIncrement, setSizePolicy, setSizePolicy, setStatusTip, setStyle, setStyleSheet, setTabOrder, setToolTip, setUpdatesEnabled, setVisible, setWhatsThis, setWindowFilePath, setWindowFlags, setWindowFlags, setWindowIcon, setWindowIconText, setWindowModality, setWindowModified, setWindowOpacity, setWindowRole, setWindowState, setWindowState, setWindowTitle, show, showFullScreen, showMaximized, showMinimized, showNormal, size, sizeIncrement, sizePolicy, stackUnder, statusTip, style, styleSheet, tabletEvent, testAttribute, toolTip, underMouse, unsetCursor, unsetLayoutDirection, unsetLocale, update, update, update, update, updateGeometry, updateMicroFocus, updatesEnabled, visibleRegion, whatsThis, width, widthMM, window, windowFilePath, windowFlags, windowIcon, windowIconText, windowModality, windowOpacity, windowRole, windowState, windowTitle, windowType, winId, x, y
 
Methods inherited from class com.trolltech.qt.core.QObject
blockSignals, childEvent, children, connectSlotsByName, customEvent, disposeLater, dumpObjectInfo, dumpObjectTree, dynamicPropertyNames, eventFilter, findChild, findChild, findChild, findChildren, findChildren, findChildren, findChildren, indexOfProperty, installEventFilter, isWidgetType, killTimer, moveToThread, objectName, parent, properties, property, removeEventFilter, setObjectName, setParent, setProperty, signalsBlocked, startTimer, thread, timerEvent, toString, userProperty
 
Methods inherited from class com.trolltech.qt.QtJambiObject
disableGarbageCollection, dispose, disposed, equals, finalize, nativeId, nativePointer, reassignNativeResources, reenableGarbageCollection, setJavaOwnership, tr, tr, tr
 
Methods inherited from class com.trolltech.qt.QSignalEmitter
disconnect, disconnect, signalSender
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.trolltech.qt.QtJambiInterface
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership
 

Field Detail

selected

public final QSignalEmitter.Signal0 selected
the signal will be emitted when a selection was made via popup.

Constructor Detail

QVxDateTimeCombo

public QVxDateTimeCombo()
Constructs an empty date time editor.


QVxDateTimeCombo

public QVxDateTimeCombo(String pDisplayPattern)
Constructs an empty date time editor with a specific display pattern.

Parameters:
pDisplayPattern - the display pattern
Method Detail

focusOutEvent

public void focusOutEvent(QFocusEvent pEvent)
Corrects the date when an invalid date was entered.

Overrides:
focusOutEvent in class QComboBox

confirmDate

public void confirmDate(QDate pDate)
Updates the date/time when pressing Enter, Return or mouse double click.

Parameters:
pDate - the date from the calendar (not used)

setDisplayPattern

public void setDisplayPattern(String pPattern)
Sets the date/time display pattern.

Parameters:
pPattern - the date pattern in java style
See Also:
SimpleDateFormat

setDateTime

public void setDateTime(QDateTime pDateTime)
Sets the current date and time.

Parameters:
pDateTime - the date and time or null to display nothing. In that case, the calendar popup will show the current date and time.

dateTime

public QDateTime dateTime()
Gets the current date and time.

Returns:
the date and time


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.