FougTools  0.7.0dev-046fb6a
Handy tools for C++, Qt and OpenCascade
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | List of all members
qtgui::QWidgetUtils Class Reference

Provides a collection of tools around QWidget. More...

#include <qttools/gui/qwidget_utils.h>

Static Public Member Functions

template<typename PARENT_WIDGET >
static PARENT_WIDGET * findFirstParentWidget (QWidget *widget)
 Searches up in the direct parents of widget the first ancestor being of type PARENT_WIDGET. More...
 
template<typename PARENT_WIDGET >
static PARENT_WIDGET * findLastParentWidget (QWidget *widget)
 Searches up in the direct parents of widget the last ancestor being of type PARENT_WIDGET. More...
 
static void wrapWidgetInDialog (QWidget *widget, QDialog *dialog)
 Make widget the central widget of dialog. More...
 
static void addContentsWidget (QWidget *containerWidget, QWidget *contentsWidget)
 
static QPoint globalPos (const QWidget *widget, Qt::Corner widgetCorner)
 
static void moveWidgetRightTo (QWidget *widget, const QWidget *nextTo)
 
static void moveWidgetLeftTo (QWidget *widget, const QWidget *nextTo)
 
static QPair< int, int > horizAndVertScrollValue (const QAbstractScrollArea *area)
 
static void setHorizAndVertScrollValue (QAbstractScrollArea *area, const QPair< int, int > &values)
 
static void asyncDialogExec (QDialog *dialog)
 
static void asyncMenuExec (QMenu *menu, const QPoint &pos=QCursor::pos())
 
static QMessageBox * asyncMsgBoxInfo (QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons=QMessageBox::Ok)
 
static QMessageBox * asyncMsgBoxWarning (QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons=QMessageBox::Ok)
 
static QMessageBox * asyncMsgBoxCritical (QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons=QMessageBox::Ok)
 

Detailed Description

Provides a collection of tools around QWidget.

Member Function Documentation

void qtgui::QWidgetUtils::addContentsWidget ( QWidget *  containerWidget,
QWidget *  contentsWidget 
)
static

Add contentsWidget to containerWidget

If containerWidget is empty, a QBoxLayout is created to receive contentsWidget

void qtgui::QWidgetUtils::asyncDialogExec ( QDialog *  dialog)
static

Executes dialog asynchronously

void qtgui::QWidgetUtils::asyncMenuExec ( QMenu *  menu,
const QPoint &  pos = QCursor::pos() 
)
static

Executes menu asynchronously

QMessageBox * qtgui::QWidgetUtils::asyncMsgBoxCritical ( QWidget *  parent,
const QString &  title,
const QString &  text,
QMessageBox::StandardButtons  buttons = QMessageBox::Ok 
)
static

Executes message box critical asynchronously

QMessageBox * qtgui::QWidgetUtils::asyncMsgBoxInfo ( QWidget *  parent,
const QString &  title,
const QString &  text,
QMessageBox::StandardButtons  buttons = QMessageBox::Ok 
)
static

Executes message box information asynchronously

QMessageBox * qtgui::QWidgetUtils::asyncMsgBoxWarning ( QWidget *  parent,
const QString &  title,
const QString &  text,
QMessageBox::StandardButtons  buttons = QMessageBox::Ok 
)
static

Executes message box warning asynchronously

template<typename PARENT_WIDGET >
PARENT_WIDGET * qtgui::QWidgetUtils::findFirstParentWidget ( QWidget *  widget)
static

Searches up in the direct parents of widget the first ancestor being of type PARENT_WIDGET.

template<typename PARENT_WIDGET >
PARENT_WIDGET * qtgui::QWidgetUtils::findLastParentWidget ( QWidget *  widget)
static

Searches up in the direct parents of widget the last ancestor being of type PARENT_WIDGET.

QPoint qtgui::QWidgetUtils::globalPos ( const QWidget *  widget,
Qt::Corner  widgetCorner 
)
static

Returns the global position of a widget corner

Returns
Null point (ie. with coordinates (0, 0)) if widget is null
QPair< int, int > qtgui::QWidgetUtils::horizAndVertScrollValue ( const QAbstractScrollArea *  area)
static

Current slide positions of the horizontal and vertical scroll bars

void qtgui::QWidgetUtils::moveWidgetLeftTo ( QWidget *  widget,
const QWidget *  nextTo 
)
static

Move position of widget so it's displayed stuck to the left of nextTo

void qtgui::QWidgetUtils::moveWidgetRightTo ( QWidget *  widget,
const QWidget *  nextTo 
)
static

Move position of widget so it's displayed stuck to the right of nextTo

void qtgui::QWidgetUtils::setHorizAndVertScrollValue ( QAbstractScrollArea *  area,
const QPair< int, int > &  values 
)
static

Set the current slide positions of the horizontal and vertical scroll bars to values

void qtgui::QWidgetUtils::wrapWidgetInDialog ( QWidget *  widget,
QDialog *  dialog 
)
static

Make widget the central widget of dialog.

dialog should be empty for this function to work.
wrapWidgetInDialog() will try to find if widget contains a QDialogButtonBox, if so then it connects to dialog 's accept()/reject() slots.


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