OpenLexocad  27.0
OpenLxUI Namespace Reference

Classes

struct  ActiveEdge
 
struct  ActiveFace
 
struct  ActiveVertex
 
class  ChangedUIPropertyEvent
 
class  CurveDesigner
 
class  DisplayUIPropertiesEvent
 
class  DragAndDropCB
 
class  OpenLxUIInit
 
class  Selection
 
class  SelectionCB
 
class  UIApplication
 
class  UIApplicationCB
 
class  UICallback
 
class  UIDocument
 
class  UIElement
 
class  UIElementFilter
 

Functions

OPENLXUI_EXPORT long long getMainWidgetPtr ()
 General. More...
 
OPENLXUI_EXPORT QWidget * getMainWidget ()
 
OPENLXUI_EXPORT void enableKeyboardShortcuts (bool onoff)
 KEYBOARD. More...
 
OPENLXUI_EXPORT Gui::Action * addTemporaryAction (const QIcon &icon, const QString &text, const QObject *receiver, const char *member, const QKeySequence &shortcut=0)
 ACTIONS AND WIDGETS. More...
 
OPENLXUI_EXPORT Gui::Action * addTemporaryAction (const QString &text, const QObject *receiver, const char *member, const QKeySequence &shortcut=0)
 
OPENLXUI_EXPORT Gui::Action * addActionToWidget (Gui::Action *action, QWidget *widget)
 
OPENLXUI_EXPORT Gui::Action * addAction (const QString &name, const Gui::ActionBehavior &=Gui::ActionBehavior())
 
OPENLXUI_EXPORT Gui::Action * addAction (const QString &name, QAction *action, const Gui::ActionBehavior &=Gui::ActionBehavior())
 
OPENLXUI_EXPORT Gui::Action * addMenuAction (const QString &name, QMenu *menu, const Gui::ActionBehavior &=Gui::ActionBehavior())
 
OPENLXUI_EXPORT void setDefaultMenuAction (QMenu *menu, Gui::Action *action)
 
OPENLXUI_EXPORT Gui::Action * getActionByName (const QString &name)
 
OPENLXUI_EXPORT QString getActionName (Gui::Action *action)
 
OPENLXUI_EXPORT bool removeActionFromWidget (Gui::Action *action, QWidget *widget)
 
OPENLXUI_EXPORT bool removeAllActionsFromWidget (QWidget *widget)
 
OPENLXUI_EXPORT Gui::Action * insertActionToWidget (Gui::Action *action, QWidget *widget, Gui::Action *before)
 
OPENLXUI_EXPORT Gui::Action * addActionToActionGroup (Gui::Action *action, Gui::ActionGroup *actionGroup)
 
OPENLXUI_EXPORT Gui::Action * addTemporaryMenuAction (QMenu *menu)
 
OPENLXUI_EXPORT Gui::ActionGroup * addActionGroup (QWidget *parent)
 
OPENLXUI_EXPORT bool setShortcut (Gui::Action *action, const QKeySequence &shortcut)
 
OPENLXUI_EXPORT void removeShortcut (const QKeySequence &shortcut)
 
OPENLXUI_EXPORT const std::map< QString, Gui::Action * > & getActions ()
 
OPENLXUI_EXPORT const std::map< QString, Gui::Action * > & getActionsForFKeyAssignDialog ()
 
OPENLXUI_EXPORT Gui::Action * getActionByShortcut (const QKeySequence &shortcut)
 
OPENLXUI_EXPORT bool removeAction (Gui::Action *action)
 
OPENLXUI_EXPORT void removeAllActions ()
 
OPENLXUI_EXPORT bool removeTemporaryAction (Gui::Action *action)
 
OPENLXUI_EXPORT void removeAllTemporaryActions ()
 
OPENLXUI_EXPORT const std::set< Gui::Action * > & getAllTemporaryActions ()
 
OPENLXUI_EXPORT void viewAll (int aViewerId, int aAnimationTime=0)
 VIEWER. More...
 
OPENLXUI_EXPORT void view (int aViewerId, OpenLxApp::View_Direction aViewDirection, int aAnimationTime=0)
 
OPENLXUI_EXPORT void lookAt (int aViewerId, const Geom::Pnt &aFromPnt, const Geom::Pnt &aToPnt, const Geom::Vec &aUpVector)
 
OPENLXUI_EXPORT void viewOrthogonal (int aViewerId)
 
OPENLXUI_EXPORT void viewPerspective (int aViewerId)
 
OPENLXUI_EXPORT int showMessageBox (const Base::String &title, const Base::String &message, int icon=1)
 DIALOGS AND MESSAGE. More...
 
OPENLXUI_EXPORT void showStatusBarMessage (const Base::String &msg)
 
OPENLXUI_EXPORT void showStatusBarMessage (int aMsgNumber)
 
OPENLXUI_EXPORT void resetStatusBarMessage ()
 
OPENLXUI_EXPORT Core::DoubleResult getDoubleDialog (const Base::String &label, const double &initialValue=0, const int &decimals=1, const double &minValue=-DBL_MAX, const double &maxValue=DBL_MAX)
 
OPENLXUI_EXPORT Core::IntegerResult getIntDialog (const Base::String &label, const int &initialValue=0, const int &step=1, const int &minValue=-INT_MAX, const int &maxValue=INT_MAX)
 
OPENLXUI_EXPORT Core::StringResult getTextDialog (const Base::String &label, const Base::String &initialValue=L"", const int &mode=0)
 
OPENLXUI_EXPORT Core::StringResult getItemDialog (const Base::String &label, std::vector< Base::String > &initialValues, const int &current=0, const bool &editable=false)
 

Function Documentation

◆ addAction() [1/2]

OPENLXUI_EXPORT Gui::Action* OpenLxUI::addAction ( const QString &  name,
const Gui::ActionBehavior &  = Gui::ActionBehavior() 
)

◆ addAction() [2/2]

OPENLXUI_EXPORT Gui::Action* OpenLxUI::addAction ( const QString &  name,
QAction *  action,
const Gui::ActionBehavior &  = Gui::ActionBehavior() 
)

◆ addActionGroup()

OPENLXUI_EXPORT Gui::ActionGroup* OpenLxUI::addActionGroup ( QWidget *  parent)

◆ addActionToActionGroup()

OPENLXUI_EXPORT Gui::Action* OpenLxUI::addActionToActionGroup ( Gui::Action *  action,
Gui::ActionGroup *  actionGroup 
)

◆ addActionToWidget()

OPENLXUI_EXPORT Gui::Action* OpenLxUI::addActionToWidget ( Gui::Action *  action,
QWidget *  widget 
)

◆ addMenuAction()

OPENLXUI_EXPORT Gui::Action* OpenLxUI::addMenuAction ( const QString &  name,
QMenu *  menu,
const Gui::ActionBehavior &  = Gui::ActionBehavior() 
)

◆ addTemporaryAction() [1/2]

OPENLXUI_EXPORT Gui::Action* OpenLxUI::addTemporaryAction ( const QIcon &  icon,
const QString &  text,
const QObject *  receiver,
const char *  member,
const QKeySequence &  shortcut = 0 
)

ACTIONS AND WIDGETS.

◆ addTemporaryAction() [2/2]

OPENLXUI_EXPORT Gui::Action* OpenLxUI::addTemporaryAction ( const QString &  text,
const QObject *  receiver,
const char *  member,
const QKeySequence &  shortcut = 0 
)

◆ addTemporaryMenuAction()

OPENLXUI_EXPORT Gui::Action* OpenLxUI::addTemporaryMenuAction ( QMenu *  menu)

◆ enableKeyboardShortcuts()

OPENLXUI_EXPORT void OpenLxUI::enableKeyboardShortcuts ( bool  onoff)

KEYBOARD.

◆ getActionByName()

OPENLXUI_EXPORT Gui::Action* OpenLxUI::getActionByName ( const QString &  name)

◆ getActionByShortcut()

OPENLXUI_EXPORT Gui::Action* OpenLxUI::getActionByShortcut ( const QKeySequence &  shortcut)

◆ getActionName()

OPENLXUI_EXPORT QString OpenLxUI::getActionName ( Gui::Action *  action)

◆ getActions()

OPENLXUI_EXPORT const std::map<QString, Gui::Action*>& OpenLxUI::getActions ( )

◆ getActionsForFKeyAssignDialog()

OPENLXUI_EXPORT const std::map<QString, Gui::Action*>& OpenLxUI::getActionsForFKeyAssignDialog ( )

◆ getAllTemporaryActions()

OPENLXUI_EXPORT const std::set<Gui::Action*>& OpenLxUI::getAllTemporaryActions ( )

◆ getDoubleDialog()

OPENLXUI_EXPORT Core::DoubleResult OpenLxUI::getDoubleDialog ( const Base::String label,
const double &  initialValue = 0,
const int &  decimals = 1,
const double &  minValue = -DBL_MAX,
const double &  maxValue = DBL_MAX 
)

◆ getIntDialog()

OPENLXUI_EXPORT Core::IntegerResult OpenLxUI::getIntDialog ( const Base::String label,
const int &  initialValue = 0,
const int &  step = 1,
const int &  minValue = -INT_MAX,
const int &  maxValue = INT_MAX 
)

◆ getItemDialog()

OPENLXUI_EXPORT Core::StringResult OpenLxUI::getItemDialog ( const Base::String label,
std::vector< Base::String > &  initialValues,
const int &  current = 0,
const bool &  editable = false 
)

◆ getMainWidget()

OPENLXUI_EXPORT QWidget* OpenLxUI::getMainWidget ( )

◆ getMainWidgetPtr()

OPENLXUI_EXPORT long long OpenLxUI::getMainWidgetPtr ( )

General.

◆ getTextDialog()

OPENLXUI_EXPORT Core::StringResult OpenLxUI::getTextDialog ( const Base::String label,
const Base::String initialValue = L"",
const int &  mode = 0 
)

◆ insertActionToWidget()

OPENLXUI_EXPORT Gui::Action* OpenLxUI::insertActionToWidget ( Gui::Action *  action,
QWidget *  widget,
Gui::Action *  before 
)

◆ lookAt()

OPENLXUI_EXPORT void OpenLxUI::lookAt ( int  aViewerId,
const Geom::Pnt aFromPnt,
const Geom::Pnt aToPnt,
const Geom::Vec aUpVector 
)

◆ removeAction()

OPENLXUI_EXPORT bool OpenLxUI::removeAction ( Gui::Action *  action)

◆ removeActionFromWidget()

OPENLXUI_EXPORT bool OpenLxUI::removeActionFromWidget ( Gui::Action *  action,
QWidget *  widget 
)

◆ removeAllActions()

OPENLXUI_EXPORT void OpenLxUI::removeAllActions ( )

◆ removeAllActionsFromWidget()

OPENLXUI_EXPORT bool OpenLxUI::removeAllActionsFromWidget ( QWidget *  widget)

◆ removeAllTemporaryActions()

OPENLXUI_EXPORT void OpenLxUI::removeAllTemporaryActions ( )

◆ removeShortcut()

OPENLXUI_EXPORT void OpenLxUI::removeShortcut ( const QKeySequence &  shortcut)

◆ removeTemporaryAction()

OPENLXUI_EXPORT bool OpenLxUI::removeTemporaryAction ( Gui::Action *  action)

◆ resetStatusBarMessage()

OPENLXUI_EXPORT void OpenLxUI::resetStatusBarMessage ( )

◆ setDefaultMenuAction()

OPENLXUI_EXPORT void OpenLxUI::setDefaultMenuAction ( QMenu *  menu,
Gui::Action *  action 
)

◆ setShortcut()

OPENLXUI_EXPORT bool OpenLxUI::setShortcut ( Gui::Action *  action,
const QKeySequence &  shortcut 
)

◆ showMessageBox()

OPENLXUI_EXPORT int OpenLxUI::showMessageBox ( const Base::String title,
const Base::String message,
int  icon = 1 
)

DIALOGS AND MESSAGE.

◆ showStatusBarMessage() [1/2]

OPENLXUI_EXPORT void OpenLxUI::showStatusBarMessage ( const Base::String msg)

◆ showStatusBarMessage() [2/2]

OPENLXUI_EXPORT void OpenLxUI::showStatusBarMessage ( int  aMsgNumber)

◆ view()

OPENLXUI_EXPORT void OpenLxUI::view ( int  aViewerId,
OpenLxApp::View_Direction  aViewDirection,
int  aAnimationTime = 0 
)

◆ viewAll()

OPENLXUI_EXPORT void OpenLxUI::viewAll ( int  aViewerId,
int  aAnimationTime = 0 
)

VIEWER.

◆ viewOrthogonal()

OPENLXUI_EXPORT void OpenLxUI::viewOrthogonal ( int  aViewerId)

◆ viewPerspective()

OPENLXUI_EXPORT void OpenLxUI::viewPerspective ( int  aViewerId)