VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Slots | Protected Attributes
makVrf::DtVariableColumnTreeWidget Class Reference

A widget class for putting simulation Time buttons on that are tied to existing menu items. More...

Inheritance diagram for makVrf::DtVariableColumnTreeWidget:
Inheritance graph
[legend]

Public Member Functions

 DtVariableColumnTreeWidget (makVrv::DtDe &, QWidget *, const Qt::WindowFlags &f=0)
 
virtual ~DtVariableColumnTreeWidget ()
 
virtual void addColumn (const QString &, const Flags &, DtDisplayFunction *display, DtSortFunction *sort=defaultSort())
 Adds a new columns to the list box. More...
 
virtual void setFlagsForColumn (const QString &s, const Flags &)
 Sets the new flags for the column. More...
 
virtual int addColumn (const QString &s, const Flags &)
 Adds a new column with the given flags. Returns column index. More...
 
virtual int removeColumn (const QString &)
 Removes the column and returns the column index of where it was. More...
 
virtual int columnFor (const QString &) const
 Returns the index of the given column. More...
 
virtual QColor backgroundColor () const
 Returns color of the widget. More...
 
virtual void createMenuButton (int iCol, const QPixmap &arrow)
 Creates a menu button at the specified column. More...
 
virtual void clear ()
 Removes all rows. More...
 
virtual void addRow (const QString &)
 Adds a new row and updates the view based on column callbacks. More...
 
virtual DtVariableColumnItemcreateVariableColumnItem (const QString &key)
 Creates a new widget item. More...
 
virtual void removeRow (const QString &)
 Removes a row and updates the view based on the column callbacks. More...
 
virtual void setLogic (DtVariableColumnTreeWidgetLogic *)
 Sets new logic. Deletes old. New logic must at least be a subclass of DtVariableColumnTreeWidgetLogic. More...
 
virtual QPoint menuPointForColumn (int) const
 Returns the point to place the menu on the header at the given column. More...
 
virtual bool isColumnVisible (int) const
 Returns true if column is visible. More...
 
virtual void setColumnVisible (int, bool)
 Sets column visibility state. More...
 
- Public Member Functions inherited from makVrf::DtTreeWidget
 DtTreeWidget (makVrv::DtDe &de, QWidget *parent)
 Constructor. More...
 
virtual ~DtTreeWidget ()
 DTOR. More...
 
virtual QTreeWidgetItemlastItem () const
 Returns the last item in the list. More...
 
QTreeWidgetItemitemFromIndex (const QModelIndex &idx)
 
QModelIndex indexFromItem (QTreeWidgetItem *item, int column=0) const
 
virtual void setMinimumSizeHint (const QSize &)
 Set the minimum size hint. If either width or height is -1 uses default. More...
 
virtual QSize minimumSizeHint () const
 
virtual void setSizeHint (const QSize &s)
 Sets the size hint in absence of minimum size. More...
 
virtual int indexOfChild (QTreeWidgetItem *) const
 Returns the index of the child. More...
 
unsigned int depth (QTreeWidgetItem *) const
 Returns the number of levels down this item is. More...
 
QTreeWidgetItemnextSibling (QTreeWidgetItem *) const
 Returns the next item after the supplied item. More...
 
void setAllowEmptySelection (bool)
 Only valid in single selection mode. More...
 
bool allowEmptySelection () const
 
virtual bool edit (const QModelIndex &index, EditTrigger trigger, QEvent *event)
 Override to prevent keystrokes from going to vantage while editing. More...
 
virtual void closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint)
 
virtual void itemRightClickedOn (QTreeWidgetItem *, QMouseEvent *, int col)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseDoubleClickEvent (QMouseEvent *event)
 Turn off in name editing potential if double click. More...
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
virtual void itemLeftClickedOn (QTreeWidgetItem *, QMouseEvent *, int)
 
virtual bool editingCanceled () const
 
virtual void setAllowWindowsStyleNameEdit (bool)
 
bool allowWindowsStyleNameEdit () const
 
virtual void setDisableNameEditIfNotWindowsStyleEdit (bool)
 If not supporting windows style editing also disallow double click name editing. More...
 
bool disableNameEditIfNotWindowsStyleEnabled () const
 
virtual void setEditPressTime (double)
 
double editPressTime () const
 
- Public Member Functions inherited from makVrf::DtVariableColumnTreeWidgetInterface
virtual ~DtVariableColumnTreeWidgetInterface ()
 Virtual DTOR. More...
 

Protected Slots

virtual void showObjectOptions (int)
 Calls down to logic to show toggle menu for columns. More...
 
- Protected Slots inherited from makVrf::DtTreeWidget
virtual void checkForEdit ()
 

Protected Attributes

DtVariableColumnTreeWidgetLogicmyLogic
 
QHash< QString,
DtVariableColumnItem * > 
myItems
 
- Protected Attributes inherited from makVrf::DtTreeWidget
bool myMouseRightClick
 
bool myAllowEmptySelection
 
bool myAllowWindowsStyleNameEdit
 
double myEditPressTime
 
makVrv::DtDemyDe
 
bool myEditingCanceled
 
QSize myMinimumSizeHint
 
QSize mySizeHint
 
bool myNextReleaseMightBeEdit
 
QTreeWidgetItemmyCheckForEditAfterTimer
 
bool myLastEditEventWasDoubleClick
 
bool myDisableNameEditIfNotWindowsStyleEnabled
 

Additional Inherited Members

- Public Types inherited from makVrf::DtVariableColumnTreeWidgetInterface
enum  Flags { Show = 0x00000001, Permenant = 0x00000002 }
 
typedef boost::function
< QVariant(const QString
&rowKey, const QString &colKey,
int role)> 
DtDisplayFunction
 
typedef boost::function< int(QTreeWidgetItem
*, QTreeWidgetItem *)> 
DtSortFunction
 
- Signals inherited from makVrf::DtTreeWidget
void mouseLeftPressed (QTreeWidgetItem *, QMouseEvent *, int col)
 Emitted when the mouse button is pressed. More...
 
void rightClickOnItem (QTreeWidgetItem *, QMouseEvent *, int col)
 Emitted when right button is released. More...
 
void contentsMoving (int, int)
 
- Static Public Member Functions inherited from makVrf::DtVariableColumnTreeWidgetInterface
static DtSortFunctiondefaultSort ()
 
- Protected Member Functions inherited from makVrf::DtTreeWidget
virtual void scrollContentsBy (int, int)
 
virtual QSize sizeHint () const
 Need to do this as default sizeHint() for an abstract scroll area (in Qt 4.2.2) is too large. More...
 
virtual
QItemSelectionModel::SelectionFlags 
selectionCommand (const QModelIndex &index, const QEvent *event=0) const
 Override to allow empty selection in single selection mode. More...
 
virtual
QItemSelectionModel::SelectionFlags 
selectionBehaviorFlags () const
 
- Static Protected Member Functions inherited from makVrf::DtVariableColumnTreeWidgetInterface
static int defaultSort (QTreeWidgetItem *lhs, QTreeWidgetItem *rhs)
 

Detailed Description

A widget class for putting simulation Time buttons on that are tied to existing menu items.

Constructor & Destructor Documentation

makVrf::DtVariableColumnTreeWidget::DtVariableColumnTreeWidget ( makVrv::DtDe ,
QWidget *  ,
const Qt::WindowFlags &  f = 0 
)
virtual makVrf::DtVariableColumnTreeWidget::~DtVariableColumnTreeWidget ( )
virtual

Member Function Documentation

virtual void makVrf::DtVariableColumnTreeWidget::addColumn ( const QString &  ,
const Flags ,
DtDisplayFunction display,
DtSortFunction sort = defaultSort() 
)
virtual

Adds a new columns to the list box.

If column named already exists, replaces with new information. Calls down to logic to do the actial add

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual void makVrf::DtVariableColumnTreeWidget::setFlagsForColumn ( const QString &  s,
const Flags  
)
virtual

Sets the new flags for the column.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual int makVrf::DtVariableColumnTreeWidget::addColumn ( const QString &  s,
const Flags  
)
virtual

Adds a new column with the given flags. Returns column index.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual int makVrf::DtVariableColumnTreeWidget::removeColumn ( const QString &  )
virtual

Removes the column and returns the column index of where it was.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual int makVrf::DtVariableColumnTreeWidget::columnFor ( const QString &  ) const
virtual

Returns the index of the given column.

virtual QColor makVrf::DtVariableColumnTreeWidget::backgroundColor ( ) const
virtual

Returns color of the widget.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual void makVrf::DtVariableColumnTreeWidget::createMenuButton ( int  iCol,
const QPixmap &  arrow 
)
virtual

Creates a menu button at the specified column.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual void makVrf::DtVariableColumnTreeWidget::clear ( )
virtual

Removes all rows.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual void makVrf::DtVariableColumnTreeWidget::addRow ( const QString &  )
virtual

Adds a new row and updates the view based on column callbacks.

Since all data is updated in a callback, this value will only serve as the key to creating the new item

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual DtVariableColumnItem* makVrf::DtVariableColumnTreeWidget::createVariableColumnItem ( const QString &  key)
virtual

Creates a new widget item.

virtual void makVrf::DtVariableColumnTreeWidget::removeRow ( const QString &  )
virtual

Removes a row and updates the view based on the column callbacks.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual void makVrf::DtVariableColumnTreeWidget::setLogic ( DtVariableColumnTreeWidgetLogic )
virtual

Sets new logic. Deletes old. New logic must at least be a subclass of DtVariableColumnTreeWidgetLogic.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual QPoint makVrf::DtVariableColumnTreeWidget::menuPointForColumn ( int  ) const
virtual

Returns the point to place the menu on the header at the given column.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual bool makVrf::DtVariableColumnTreeWidget::isColumnVisible ( int  ) const
virtual

Returns true if column is visible.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual void makVrf::DtVariableColumnTreeWidget::setColumnVisible ( int  ,
bool   
)
virtual

Sets column visibility state.

Implements makVrf::DtVariableColumnTreeWidgetInterface.

virtual void makVrf::DtVariableColumnTreeWidget::showObjectOptions ( int  )
protectedvirtualslot

Calls down to logic to show toggle menu for columns.

Member Data Documentation

DtVariableColumnTreeWidgetLogic* makVrf::DtVariableColumnTreeWidget::myLogic
protected
QHash<QString, DtVariableColumnItem*> makVrf::DtVariableColumnTreeWidget::myItems
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)