Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages   Examples  

QdbtBaseTabular Class Reference

The QdbtBaseTabular widget provides a multi-column list of cells that can be scrolled. More...

#include <qdbtbasetabular.h>

Inheritance diagram for QdbtBaseTabular:

Inheritance graph
[legend]
Collaboration diagram for QdbtBaseTabular:

Collaboration graph
[legend]
List of all members.

Public Types

enum  HeaderMode { MODE_QDBTTABULAR = 0x0000, MODE_QLISTVIEW = 0x0001 }
enum  EditResult { NotChanged = 0, Changed = 1, EditESCed = 2, LoseFocus = 3 }
enum  TraverseReasons { KeyPress, MouseClick, MouseDrag }
enum  ConfigureSwitches {
  SELECT_NONE = 0x00000000, SELECT_BY_ROW = 0x00000001, SELECT_MULTIPLE = 0x00000002, CLEAR_SELECTION_UNLESS_CTRL = 0x00000004,
  SHIFT_CLICK_MARKS_REGION = 0x00000008, ALLOW_DESELECT = 0x00000010, ENABLE_JUMP_SCROLL = 0x00000020, SHOW_HEADER = 0x00000100,
  SHOW_CASCADE = 0x00000200, SHOW_VERTICAL_SCROLLBAR = 0x00000400, SHOW_HORIZONTAL_SCROLLBAR = 0x00000800, ENABLE_TOOLTIPS = 0x00001000,
  SELECTION_FOLLOW_KEYBOARD_FOCUS = 0x00002000, TRAVERSE_ROW_ONLY = 0x00004000, TRAVERSE_COLUMN_ONLY = 0x00008000
}

Public Slots

void update ()
void redrawHeader ()
void redrawCascade ()
void setEnabled (bool state)
void fitAll ()
void editCell (int row, int col, bool traverse)
void editCell (int row, int col)
void stopEdit (bool accept)

Signals

void sectionClicked (int col)
void selected (int row, bool state)
void activated (int row)
void cellSelected (int row, int col, bool state)
void cellActivated (int row, int col)
void cellEditDone (int row, int col, int action, const QString &oldText)
void yOffsetChanged (int offset)
void xOffsetChanged (int offset)
void columnWidthChanged (int col, int width)
void rightButtonClicked (int col, int row)
void traceMessage (const QString &)

Public Methods

 QdbtBaseTabular (QWidget *parent=0, const char *name=0, WFlags w=0)
 ~QdbtBaseTabular ()
void setHeaderFont (const QFont &font)
const QFont headerFont () const
void setCellFont (const QFont &font)
const QFont cellFont () const
virtual void setDimensions (int rows, int cols)
void changeSection (QdbtSection *section, int col)
QdbtSectionsection (int col) const
void insertRow (int row=-1, bool selectable=TRUE)
void removeRow (int row)
virtual void insertCol (int col=-1)
virtual void removeCol (int col)
int numRows () const
int numCols () const
const QdbtBaseCellcell (int row, int col)
void changeCell (const QdbtBaseCell *const tc, int row, int col)
void setKeyboardFocus (int row, int col)
void exposeCell (int row, int col)
int columnWidth (int col) const
int columnWidthHint (int col) const
int rowHeight (int row) const
bool rowSelected (int row) const
void setRowSelected (int row, bool enable)
void setAutoUpdate (bool state)
bool autoUpdate () const
QSize sizeHint () const
const QFont cascadeFont () const
void setCascadeText (int col, const QString &text)
void setCascadeMode (int col, const int mode)
void setCascadeAlignment (int col, const int align)
void setCascadeFont (const QFont &font)
void setHeaderCursor (const QCursor &newCursor)
void setHeaderAppearance (HeaderMode headerMode)
HeaderMode headerAppearance ()
virtual void exchangeCols (int col1, int col2)
bool currentKeyboardFocus (int &row, int &col)
void clearSelection (bool set=FALSE)
void setColumnVisible (int column, bool visible)
bool columnVisible (int column) const
const QColornotEditableColor () const
void setNotEditableColor (const QColor &col)
void setJumpScrollTimeout (int mSeconds)
int jumpScrollTimeout () const
int configuration () const
void modifyConfiguration (ConfigureSwitches add=SELECT_NONE, ConfigureSwitches revoke=SELECT_NONE)
void setDefaultCell (const QdbtBaseCell &)
bool containsFocus () const
void performTrace (const QString &str)
 frameStyle () const
 setFrameStyle (int)
 frameWidth () const
 contentsRect () const
 Shape {NoFrame=0, Box=0x0001, Panel=0x0002, WinPanel=0x0003, HLine=0x0004, VLine=0x0005, StyledPanel=0x0006, PopupPanel=0x0007, MShape=0x000f}
 Shadow {Plain=0x0010, Raised=0x0020, Sunken=0x0030, MShadow=0x00f0}
 frameShape () const
 setFrameShape (Shape)
 frameShadow () const
 setFrameShadow (Shadow)
 lineWidth () const
 setLineWidth (int)
 margin () const
 setMargin (int)
 midLineWidth () const
 setMidLineWidth (int)
 frameRect () const
 setFrameRect (const QRect &)
 paintEvent (QPaintEvent *)
 resizeEvent (QResizeEvent *)
 drawFrame (QPainter *)
 drawContents (QPainter *)
 frameChanged ()
 updateMask ()
 drawFrameMask (QPainter *)
 drawContentsMask (QPainter *)
 QStyle ()
 QStyle ()
 winId () const
 style () const
 setStyle (QStyle *)
 isTopLevel () const
 isModal () const
 isPopup () const
 isDesktop () const
 isEnabled () const
 isEnabledTo (QWidget *) const
 frameGeometry () const
 geometry () const
 x () const
 y () const
 pos () const
 frameSize () const
 size () const
 width () const
 height () const
 rect () const
 childrenRect () const
 childrenRegion () const
 minimumSize () const
 maximumSize () const
 minimumWidth () const
 minimumHeight () const
 maximumWidth () const
 maximumHeight () const
 setMinimumSize (const QSize &)
 setMinimumSize (int minw, int minh)
 setMaximumSize (const QSize &)
 setMaximumSize (int maxw, int maxh)
 setMinimumWidth (int minw)
 setMinimumHeight (int minh)
 setMaximumWidth (int maxw)
 setMaximumHeight (int maxh)
 sizeIncrement () const
 setSizeIncrement (const QSize &)
 setSizeIncrement (int w, int h)
 baseSize () const
 setBaseSize (const QSize &)
 setBaseSize (int basew, int baseh)
 setFixedSize (const QSize &)
 setFixedSize (int w, int h)
 setFixedWidth (int w)
 setFixedHeight (int h)
 mapToGlobal (const QPoint &) const
 mapFromGlobal (const QPoint &) const
 mapToParent (const QPoint &) const
 mapFromParent (const QPoint &) const
 mapTo (QWidget *, const QPoint &) const
 mapFrom (QWidget *, const QPoint &) const
 topLevelWidget () const
 BackgroundMode {FixedColor, FixedPixmap, NoBackground, PaletteForeground, PaletteButton, PaletteLight, PaletteMidlight, PaletteDark, PaletteMid, PaletteText, PaletteBrightText, PaletteBase, PaletteBackground, PaletteShadow, PaletteHighlight, PaletteHighlightedText, PaletteButtonText, X11ParentRelative}
 backgroundMode () const
 setBackgroundMode (BackgroundMode)
 backgroundColor () const
 foregroundColor () const
 setBackgroundColor (const QColor &)
 backgroundPixmap () const
 setBackgroundPixmap (const QPixmap &)
 colorGroup () const
 palette () const
 ownPalette () const
 setPalette (const QPalette &)
 unsetPalette ()
 font () const
 ownFont () const
 setFont (const QFont &)
 unsetFont ()
 fontMetrics () const
 fontInfo () const
 PropagationMode {NoChildren, AllChildren, SameFont, SamePalette=SameFont}
 cursor () const
 ownCursor () const
 setCursor (const QCursor &)
 unsetCursor ()
 caption () const
 icon () const
 iconText () const
 hasMouseTracking () const
 setMask (const QBitmap &)
 setMask (const QRegion &)
 clearMask ()
 FocusPolicy {NoFocus=0, TabFocus=0x1, ClickFocus=0x2, StrongFocus=0x3, WheelFocus=0x7}
 isActiveWindow () const
 setActiveWindow ()
 isFocusEnabled () const
 focusPolicy () const
 setFocusPolicy (FocusPolicy)
 hasFocus () const
 setFocusProxy (QWidget *)
 focusProxy () const
 grabMouse ()
 grabMouse (const QCursor &)
 releaseMouse ()
 grabKeyboard ()
 releaseKeyboard ()
 isUpdatesEnabled () const
 close (bool alsoDelete)
 close ()
 isVisible () const
 isVisibleTo (QWidget *) const
 visibleRect () const
 isHidden () const
 isMinimized () const
 isMaximized () const
 minimumSizeHint () const
 sizePolicy () const
 setSizePolicy (QSizePolicy)
 heightForWidth (int) const
 adjustSize ()
 layout () const
 updateGeometry ()
 reparent (QWidget *parent, WFlags, const QPoint &, bool showIt=FALSE)
 reparent (QWidget *parent, const QPoint &, bool showIt=FALSE)
 erase ()
 erase (int x, int y, int w, int h)
 erase (const QRect &)
 erase (const QRegion &)
 scroll (int dx, int dy)
 scroll (int dx, int dy, const QRect &)
 drawText (int x, int y, const QString &)
 drawText (const QPoint &, const QString &)
 focusWidget () const
 microFocusHint () const
 acceptDrops () const
 setAcceptDrops (bool on)
 setAutoMask (bool)
 autoMask () const
 BackgroundOrigin {WidgetOrigin, ParentOrigin}
 setBackgroundOrigin (BackgroundOrigin)
 backgroundOrigin () const
 customWhatsThis () const
 parentWidget () const
 testWFlags (WFlags f) const
 setDisabled (bool)
 setCaption (const QString &)
 setIcon (const QPixmap &)
 setIconText (const QString &)
 setMouseTracking (bool enable)
 setFocus ()
 clearFocus ()
 setUpdatesEnabled (bool enable)
 update (int x, int y, int w, int h)
 update (const QRect &)
 repaint ()
 repaint (bool erase)
 repaint (int x, int y, int w, int h, bool erase=TRUE)
 repaint (const QRect &, bool erase=TRUE)
 repaint (const QRegion &, bool erase=TRUE)
 show ()
 hide ()
 showMinimized ()
 showMaximized ()
 showFullScreen ()
 showNormal ()
 polish ()
 constPolish () const
 raise ()
 lower ()
 stackUnder (QWidget *)
 move (int x, int y)
 move (const QPoint &)
 resize (int w, int h)
 resize (const QSize &)
 setGeometry (int x, int y, int w, int h)
 setGeometry (const QRect &)
 setTabOrder (QWidget *, QWidget *)
 mouseGrabber ()
 keyboardGrabber ()
 find (WId)
 event (QEvent *)
 mousePressEvent (QMouseEvent *)
 mouseReleaseEvent (QMouseEvent *)
 mouseDoubleClickEvent (QMouseEvent *)
 mouseMoveEvent (QMouseEvent *)
 wheelEvent (QWheelEvent *)
 keyPressEvent (QKeyEvent *)
 keyReleaseEvent (QKeyEvent *)
 focusInEvent (QFocusEvent *)
 focusOutEvent (QFocusEvent *)
 enterEvent (QEvent *)
 leaveEvent (QEvent *)
 moveEvent (QMoveEvent *)
 closeEvent (QCloseEvent *)
 dragEnterEvent (QDragEnterEvent *)
 dragMoveEvent (QDragMoveEvent *)
 dragLeaveEvent (QDragLeaveEvent *)
 dropEvent (QDropEvent *)
 showEvent (QShowEvent *)
 hideEvent (QHideEvent *)
 customEvent (QCustomEvent *)
 styleChange (QStyle &)
 enabledChange (bool)
 backgroundColorChange (const QColor &)
 backgroundPixmapChange (const QPixmap &)
 paletteChange (const QPalette &)
 fontChange (const QFont &)
 metric (int) const
 create (WId=0, bool initializeWindow=TRUE, bool destroyOldWindow=TRUE)
 destroy (bool destroyWindow=TRUE, bool destroySubWindows=TRUE)
 getWFlags () const
 setWFlags (WFlags)
 clearWFlags (WFlags n)
 focusNextPrevChild (bool next)
 focusData ()
 setKeyCompression (bool)
 setMicroFocusHint (int x, int y, int w, int h, bool text=TRUE)
 eventFilter (QObject *, QEvent *)
 metaObject () const
 className () const
 isA (const char *) const
 inherits (const char *) const
 name () const
 name (const char *defaultName) const
 setName (const char *name)
 isWidgetType () const
 highPriority () const
 signalsBlocked () const
 blockSignals (bool b)
 startTimer (int interval)
 killTimer (int id)
 killTimers ()
 child (const char *name, const char *type=0)
 children () const
 queryList (const char *inheritsClass=0, const char *objName=0, bool regexpMatch=TRUE, bool recursiveSearch=TRUE)
 insertChild (QObject *)
 removeChild (QObject *)
 installEventFilter (const QObject *)
 removeEventFilter (const QObject *)
 connect (const QObject *sender, const char *signal, const char *member) const
 connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 disconnect (const QObject *receiver, const char *member=0)
 disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 dumpObjectTree ()
 dumpObjectInfo ()
 setProperty (const char *name, const QVariant &value)
 property (const char *name) const
 parent () const
 destroyed ()
 tr (const char *)
 tr (const char *, const char *)
 objectTrees ()
 receivers (const char *signal) const
 activate_signal (const char *signal, short)
 activate_signal (const char *signal, int)
 activate_signal (const char *signal, long)
 activate_signal (const char *signal, const char *)
 activate_signal_bool (const char *signal, bool)
 activate_signal_string (const char *signal, QString)
 activate_signal_strref (const char *signal, const QString &)
 sender ()
 initMetaObject ()
 timerEvent (QTimerEvent *)
 childEvent (QChildEvent *)
 connectNotify (const char *signal)
 disconnectNotify (const char *signal)
 checkConnectArgs (const char *signal, const QObject *receiver, const char *member)
 staticMetaObject ()
 normalizeSignalSlot (const char *signalSlot)
 badSuperclassWarning (const char *className, const char *superclassName)
 qt_find_obj_child (QObject *parent, const char *type, const char *name)
 ButtonState {NoButton=0x0000, LeftButton=0x0001, RightButton=0x0002, MidButton=0x0004, MouseButtonMask=0x0007, ShiftButton=0x0008, ControlButton=0x0010, AltButton=0x0020, KeyButtonMask=0x0038, Keypad=0x4000}
 Orientation {Horizontal, Vertical}
 AlignmentFlags {AlignLeft=0x0001, AlignRight=0x0002, AlignHCenter=0x0004, AlignTop=0x0008, AlignBottom=0x0010, AlignVCenter=0x0020, AlignCenter=AlignVCenter|AlignHCenter, SingleLine=0x0040, DontClip=0x0080, ExpandTabs=0x0100, ShowPrefix=0x0200, WordBreak=0x0400, DontPrint=0x1000}
 WidgetFlags {WType_TopLevel=0x00000001, WType_Modal=0x00000002, WType_Popup=0x00000004, WType_Desktop=0x00000008, WType_Mask=0x0000000f, WStyle_Customize=0x00000010, WStyle_NormalBorder=0x00000020, WStyle_DialogBorder=0x00000040, WStyle_NoBorder=0x00000000, WStyle_Title=0x00000080, WStyle_SysMenu=0x00000100, WStyle_Minimize=0x00000200, WStyle_Maximize=0x00000400, WStyle_MinMax=WStyle_Minimize|WStyle_Maximize, WStyle_Tool=0x00000800, WStyle_StaysOnTop=0x00001000, WStyle_Dialog=0x00002000, WStyle_ContextHelp=0x00004000, WStyle_NoBorderEx=0x00008000, WStyle_Mask=0x0000fff0, WDestructiveClose=0x00010000, WPaintDesktop=0x00020000, WPaintUnclipped=0x00040000, WPaintClever=0x00080000, WResizeNoErase=0x00100000, WMouseNoMask=0x00200000, WNorthWestGravity=0x00400000, WRepaintNoErase=0x00800000, WX11BypassWM=0x01000000, WGroupLeader=0x02000000}
 RasterOp {CopyROP, OrROP, XorROP, NotAndROP, EraseROP=NotAndROP, NotCopyROP, NotOrROP, NotXorROP, AndROP, NotEraseROP=AndROP, NotROP, ClearROP, SetROP, NopROP, AndNotROP, OrNotROP, NandROP, NorROP, LastROP=NorROP}
 PenStyle {NoPen, SolidLine, DashLine, DotLine, DashDotLine, DashDotDotLine, MPenStyle=0x0f}
 PenCapStyle {FlatCap=0x00, SquareCap=0x10, RoundCap=0x20, MPenCapStyle=0x30}
 PenJoinStyle {MiterJoin=0x00, BevelJoin=0x40, RoundJoin=0x80, MPenJoinStyle=0xc0}
 TextFormat {PlainText, RichText, AutoText}
 QPainter ()
 QStyleSheet ().
 QStyleSheet () returns TRUE, otherwise as for
 devType () const
 isExtDev () const
 paintingActive () const
 cmd (int, QPainter *, QPDevCmdParam *)
 fontMet (QFont *, int, const char *=0, int=0) const
 fontInf (QFont *, int) const
 bitBlt (QPaintDevice *dst, const QPoint &dp, const QPaintDevice *src, const QRect &sr, RasterOp rop)
 bitBlt (QPaintDevice *dst, int dx, int dy, const QPaintDevice *src, int sx, int sy, int sw, int sh, Qt::RasterOp rop, bool ignoreMask)

Protected Slots

void setYOffset (int offset)
void setXOffset (int offset)
void setColumnWidth (int col, int width)

Protected Methods

virtual void enterTableEvent (QEvent *)
virtual void leaveTableEvent (QEvent *)