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

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.QLineEdit
                          extended by com.sibvisions.rad.ui.qt.ext.QVxLineEdit
All Implemented Interfaces:
ISizableWidget, QPaintDeviceInterface, QtJambiInterface
Direct Known Subclasses:
QVxChoice

public class QVxLineEdit
extends QLineEdit
implements ISizableWidget

The QVxLineEdit widget is a one-line text editor. A line edit allows the user to enter and edit a single line of plain text with a useful collection of editing functions, including undo and redo, cut and paste, and drag and drop.

See Also:
QLineEdit

Nested Class Summary
 
Nested classes/interfaces inherited from class com.trolltech.qt.gui.QLineEdit
QLineEdit.EchoMode, QLineEdit.TextMargins
 
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
 
Fields inherited from class com.trolltech.qt.gui.QLineEdit
cursorPositionChanged, editingFinished, returnPressed, selectionChanged, textChanged, textEdited
 
Fields inherited from class com.trolltech.qt.gui.QWidget
customContextMenuRequested
 
Fields inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
currentSender
 
Constructor Summary
QVxLineEdit()
          Constructs a line edit with no text.
QVxLineEdit(QWidget pParent)
          Constructs a line edit with a parent widget.
QVxLineEdit(String pText)
          Constructs a line edit containing the text contents.
QVxLineEdit(String pText, QWidget pParent)
          Constructs line edit with a parent widget and containing the text contents.
 
Method Summary
 int getColumns()
          Returns the number of columns in this QVxLineEdit.
protected  int getColumnWidth()
          Returns the column width.
 boolean isMaximumSizeHintSet()
          Determines if an user-defined maximum size is set.
 boolean isMinimumSizeHintSet()
          Determines if an user-defined minimum size is set.
 boolean isSizeHintSet()
          Determines if an user-defined preferred size is set.
 QSize maximumSizeHint()
          Get's the maximum size hint.
 QSize minimumSizeHint()
          
 void setColumns(int pColumns)
          Sets the number of columns in this QVxLineEdit.
 void setMaximumSizeHint(QSize pSize)
          Sets a user-defined maximum size.
 void setMinimumSizeHint(QSize pSize)
          Sets a user-defined minimum size.
 void setSizeHint(QSize pSize)
          Sets a user-defined preferred size.
 QSize sizeHint()
          
 
Methods inherited from class com.trolltech.qt.gui.QLineEdit
__qt_signalInitialization, alignment, backspace, changeEvent, clear, completer, contextMenuEvent, copy, createStandardContextMenu, cursorBackward, cursorBackward, cursorForward, cursorForward, cursorPosition, cursorPositionAt, cursorRect, cursorWordBackward, cursorWordForward, cut, del, deselect, displayText, dragEnabled, dragEnterEvent, dragLeaveEvent, dragMoveEvent, dropEvent, echoMode, end, event, focusInEvent, focusOutEvent, fromNativePointer, getTextMargins, hasAcceptableInput, hasFrame, hasSelectedText, home, initStyleOption, inputMask, inputMethodEvent, inputMethodQuery, insert, isModified, isReadOnly, isRedoAvailable, isUndoAvailable, keyPressEvent, maxLength, mouseDoubleClickEvent, mouseMoveEvent, mousePressEvent, mouseReleaseEvent, paintEvent, paste, redo, selectAll, selectedText, selectionStart, setAlignment, setAlignment, setCompleter, setCursorPosition, setDragEnabled, setEchoMode, setFrame, setInputMask, setMaxLength, setModified, setReadOnly, setSelection, setText, setTextMargins, setValidator, text, undo, validator
 
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, 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, hideEvent, inputContext, insertAction, insertActions, isActiveWindow, isAncestorOf, isEnabled, isEnabledTo, isFullScreen, isHidden, isLeftToRight, isMaximized, isMinimized, isModal, isRightToLeft, isVisible, isVisibleTo, isWindow, isWindowModified, keyboardGrabber, keyReleaseEvent, languageChange, layout, layoutDirection, leaveEvent, locale, logicalDpiX, logicalDpiY, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, mask, maximumHeight, maximumSize, maximumWidth, metric, minimumHeight, minimumSize, minimumWidth, mouseGrabber, 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, resizeEvent, 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, showEvent, 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, wheelEvent, 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
 

Constructor Detail

QVxLineEdit

public QVxLineEdit()
Constructs a line edit with no text.


QVxLineEdit

public QVxLineEdit(QWidget pParent)
Constructs a line edit with a parent widget.

Parameters:
pParent - the parent widget

QVxLineEdit

public QVxLineEdit(String pText)
Constructs a line edit containing the text contents.

Parameters:
pText - the text contents

QVxLineEdit

public QVxLineEdit(String pText,
                   QWidget pParent)
Constructs line edit with a parent widget and containing the text contents.

Parameters:
pText - the text contents
pParent - the parent widget
Method Detail

setSizeHint

public void setSizeHint(QSize pSize)
Sets a user-defined preferred size.

Specified by:
setSizeHint in interface ISizableWidget
Parameters:
pSize - the size
See Also:
QWidget.sizeHint()

isSizeHintSet

public boolean isSizeHintSet()
Determines if an user-defined preferred size is set.

Specified by:
isSizeHintSet in interface ISizableWidget
Returns:
true if an user-defined preferred size is set

setMinimumSizeHint

public void setMinimumSizeHint(QSize pSize)
Sets a user-defined minimum size.

Specified by:
setMinimumSizeHint in interface ISizableWidget
Parameters:
pSize - the size
See Also:
QWidget.minimumSizeHint()

isMinimumSizeHintSet

public boolean isMinimumSizeHintSet()
Determines if an user-defined minimum size is set.

Specified by:
isMinimumSizeHintSet in interface ISizableWidget
Returns:
true if an user-defined minimum size is set

setMaximumSizeHint

public void setMaximumSizeHint(QSize pSize)
Sets a user-defined maximum size.

Specified by:
setMaximumSizeHint in interface ISizableWidget
Parameters:
pSize - the size

isMaximumSizeHintSet

public boolean isMaximumSizeHintSet()
Determines if an user-defined maximum size is set.

Specified by:
isMaximumSizeHintSet in interface ISizableWidget
Returns:
true if an user-defined maximum size is set

sizeHint

public QSize sizeHint()

Overrides:
sizeHint in class QLineEdit

minimumSizeHint

public QSize minimumSizeHint()

Overrides:
minimumSizeHint in class QLineEdit

maximumSizeHint

public QSize maximumSizeHint()
Get's the maximum size hint.

Specified by:
maximumSizeHint in interface ISizableWidget
Returns:
the maximum size hint.

getColumnWidth

protected int getColumnWidth()
Returns the column width. The meaning of what a column is can be considered a fairly weak notion for some fonts. This method is used to define the width of a column. By default this is defined to be the width of the character W for the font used. This method can be redefined to be some alternative amount.

Returns:
the column width >= 1

setColumns

public void setColumns(int pColumns)
Sets the number of columns in this QVxLineEdit.

Parameters:
pColumns - the number of columns >= 0
Throws:
IllegalArgumentException - if columns is less than 0

getColumns

public int getColumns()
Returns the number of columns in this QVxLineEdit.

Returns:
the number of columns >= 0


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.