VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
DtRightClickRemoveToolButtonWrapperWidget Class Reference

This subclass will specifically allow an item to be removed via right click. More...

Inheritance diagram for DtRightClickRemoveToolButtonWrapperWidget:
Inheritance graph
[legend]

Public Member Functions

 DtRightClickRemoveToolButtonWrapperWidget (QWidget *parent)
 
virtual ~DtRightClickRemoveToolButtonWrapperWidget ()
 
- Public Member Functions inherited from makVrf::DtToolButtonWrapperWidget
 DtToolButtonWrapperWidget (QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtToolButtonWrapperWidget ()
 
template<typename T >
T * createPrototype ()
 
template<typename T >
T * createButton ()
 
template<typename T >
T * addAction (const QString &action, bool resetLayout=true)
 Adds a new button with text. Up to caller to determine what to do with the returned tool button. More...
 
template<typename T >
T * addAction (const QIcon &icon, bool resetLayout=true)
 Adds a new button with an icon. More...
 
template<typename T >
T * addAction (QAction *act, bool resetLayout=true)
 Adds a new action into the dialog for sizing. More...
 
virtual int rightMarginForLine (int) const
 If set, right margin for layout line. More...
 
virtual void setRightMarginForLine (int margin, int line=-1)
 Sets the right margin for the given line. More...
 
virtual void removeRightMarginForLine (int line=-1)
 Removes the margin for the line. More...
 
virtual void removeButton (QAbstractButton *, bool resetLayout=true)
 Removes the button specified. Removing the button will also delete it. More...
 
virtual void layoutButtons (bool force=false)
 Reworks given the the new sizes. More...
 
virtual void setButtons (const std::vector< QAbstractButton * > &buttons, bool deleteCurrentButtons=false)
 Sets the buttons of this wrapper widget. More...
 
virtual void setLeftToRightLayout (bool)
 If this is false (default is true) the layout will start on the right and go to the left. More...
 
bool leftToRightLayout () const
 
bool needsLayout () const
 
virtual void setSizeToFit (bool)
 If false (default is true) will lay out buttons in the exact order they are set in instead of trying to lay them out in the most efficient use of available space. More...
 
bool sizeToFit () const
 
int buttonsShown () const
 
const std::vector
< QAbstractButton * > & 
buttons () const
 
std::vector< QAbstractButton * > & buttons ()
 
virtual bool hasButton (QAbstractButton *) const
 
virtual void setIconSize (const QSize &)
 Sets the size of the icons (default is 20x20) More...
 
const QSize & iconSize () const
 
virtual void setIconSpacing (int)
 Sets the spacing between icons. Default is 2. More...
 
int iconSpacing () const
 
virtual void clear ()
 Clears all items. More...
 
virtual void setUseFixedWidth (bool)
 Fix the width of the container to be the maximum width of any row (default is false) More...
 
bool useFixedWidth () const
 
virtual void fixWidth ()
 
virtual void setFixedButtonWidth (int)
 Regardless of size, the fixed button width. -1 will size to text or icon. More...
 
int fixedButtonWidth () const
 
virtual void setFixedButtonHeight (int)
 Fixed button height. More...
 
int fixedButtonHeight () const
 
virtual void setShowMaximum (int)
 Regardless of the number of buttons that could be shown, do not show more than this many. -1 means show all (default) More...
 
int showMaximum () const
 
virtual void setMaximumLines (int)
 Regardless of the number of buttons the maximum number of lines. -1 means show all (default) More...
 
int maximumLines () const
 
bool reachedMaximum () const
 
int numRows () const
 
const std::vector< Layout > & layouts () const
 
std::vector< Layout > & layouts ()
 
virtual void setBlockResizeLayout (bool)
 If set to true do not trigger a layout if resized. Default is false. More...
 
bool blockResizeLayout () const
 
virtual void setSignalResizeLayout (bool)
 If set to true signal that the layout wants to be resized rather than laying it out. Default is false. More...
 
bool signalResizeLayout () const
 

Additional Inherited Members

- Public Attributes inherited from makVrf::DtToolButtonWrapperWidget
boost::signals2::signal< void()> signal_resizeLayout
 
boost::signals2::signal< void(bool)> signal_maximumReached
 
boost::signals2::signal< void()> signal_buttonsLayedOut
 
boost::signals2::signal< void(Layout
&, QAbstractButton *)> 
signal_buttonLayedOut
 
- Protected Slots inherited from makVrf::DtToolButtonWrapperWidget
virtual void layoutFromTimer ()
 
- Protected Member Functions inherited from makVrf::DtToolButtonWrapperWidget
virtual void resizeEvent (QResizeEvent *)
 
virtual void showEvent (QShowEvent *)
 
virtual void addToLayout (QAbstractButton *, bool forceLayout=false)
 
- Protected Attributes inherited from makVrf::DtToolButtonWrapperWidget
std::vector< LayoutmyLayouts
 
std::vector< QAbstractButton * > myButtons
 
std::map< int, intmyRightMarginForLine
 
QSize myIconSize
 
int myIconSpacing
 
int myMaximumLines
 
bool myNeedsLayout
 
bool myReachedMaximum
 
int myFixedButtonWidth
 
int myFixedButtonHeight
 
bool mySizeToFit
 
bool myLeftToRightLayout
 
int myShowMaximum
 
int myButtonsShown
 
bool myInResize
 
bool mySetTimer
 
bool myBlockResizeLayout
 
bool mySignalResizeLayout
 
bool myUseFixedWidth
 

Detailed Description

This subclass will specifically allow an item to be removed via right click.

Constructor & Destructor Documentation

DtRightClickRemoveToolButtonWrapperWidget::DtRightClickRemoveToolButtonWrapperWidget ( QWidget *  parent)
virtual DtRightClickRemoveToolButtonWrapperWidget::~DtRightClickRemoveToolButtonWrapperWidget ( )
virtual

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)