OpenLexocad  28.0
OpenLxUI Namespace Reference

Classes

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

Functions

LX_OPENLXUI_EXPORT long long getMainWidgetPtr ()
 General. More...
 
LX_OPENLXUI_EXPORT QWidget * getMainWidget ()
 
LX_OPENLXUI_EXPORT void enableKeyboardShortcuts (bool onoff)
 KEYBOARD. More...
 
LX_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...
 
LX_OPENLXUI_EXPORT Gui::Action * addTemporaryAction (const QString &text, const QObject *receiver, const char *member, const QKeySequence &shortcut=0)
 
LX_OPENLXUI_EXPORT Gui::Action * addActionToWidget (Gui::Action *action, QWidget *widget)
 
LX_OPENLXUI_EXPORT Gui::Action * addAction (const QString &name, const Gui::ActionBehavior &=Gui::ActionBehavior())
 
LX_OPENLXUI_EXPORT Gui::Action * addAction (const QString &name, QAction *action, const Gui::ActionBehavior &=Gui::ActionBehavior())
 
LX_OPENLXUI_EXPORT Gui::Action * addMenuAction (const QString &name, QMenu *menu, const Gui::ActionBehavior &=Gui::ActionBehavior())
 
LX_OPENLXUI_EXPORT void setDefaultMenuAction (QMenu *menu, Gui::Action *action)
 
LX_OPENLXUI_EXPORT Gui::Action * getActionByName (const QString &name)
 
LX_OPENLXUI_EXPORT QString getActionName (Gui::Action *action)
 
LX_OPENLXUI_EXPORT bool removeActionFromWidget (Gui::Action *action, QWidget *widget)
 
LX_OPENLXUI_EXPORT bool removeAllActionsFromWidget (QWidget *widget)
 
LX_OPENLXUI_EXPORT Gui::Action * insertActionToWidget (Gui::Action *action, QWidget *widget, Gui::Action *before)
 
LX_OPENLXUI_EXPORT Gui::Action * addActionToActionGroup (Gui::Action *action, Gui::ActionGroup *actionGroup)
 
LX_OPENLXUI_EXPORT Gui::Action * addTemporaryMenuAction (QMenu *menu)
 
LX_OPENLXUI_EXPORT Gui::ActionGroup * addActionGroup (QWidget *parent)
 
LX_OPENLXUI_EXPORT bool setShortcut (Gui::Action *action, const QKeySequence &shortcut)
 
LX_OPENLXUI_EXPORT void removeShortcut (const QKeySequence &shortcut)
 
LX_OPENLXUI_EXPORT const std::map< QString, Gui::Action * > & getActions ()
 
LX_OPENLXUI_EXPORT const std::map< QString, Gui::Action * > & getActionsForFKeyAssignDialog ()
 
LX_OPENLXUI_EXPORT Gui::Action * getActionByShortcut (const QKeySequence &shortcut)
 
LX_OPENLXUI_EXPORT bool removeAction (Gui::Action *action)
 
LX_OPENLXUI_EXPORT void removeAllActions ()
 
LX_OPENLXUI_EXPORT bool removeTemporaryAction (Gui::Action *action)
 
LX_OPENLXUI_EXPORT void removeAllTemporaryActions ()
 
LX_OPENLXUI_EXPORT const std::set< Gui::Action * > & getAllTemporaryActions ()
 
LX_OPENLXUI_EXPORT void viewAll (int aViewerId, int aAnimationTime=0)
 VIEWER. More...
 
LX_OPENLXUI_EXPORT void view (int aViewerId, OpenLxApp::View_Direction aViewDirection, int aAnimationTime=0)
 
LX_OPENLXUI_EXPORT void lookAt (int aViewerId, const Geom::Pnt &aFromPnt, const Geom::Pnt &aToPnt, const Geom::Vec &aUpVector)
 
LX_OPENLXUI_EXPORT void viewOrthogonal (int aViewerId)
 
LX_OPENLXUI_EXPORT void viewPerspective (int aViewerId)
 
LX_OPENLXUI_EXPORT int showMessageBox (const Base::String &title, const Base::String &message, int icon=1)
 DIALOGS AND MESSAGE. More...
 
LX_OPENLXUI_EXPORT bool showMessageBoxQuestionYesNo (const Base::String &title, const Base::String &text, int defaultChoice=1)
 
LX_OPENLXUI_EXPORT void showStatusBarMessage (const Base::String &msg)
 
LX_OPENLXUI_EXPORT void showStatusBarMessage (int aMsgNumber)
 
LX_OPENLXUI_EXPORT void resetStatusBarMessage ()
 
LX_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)
 
LX_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)
 
LX_OPENLXUI_EXPORT Core::StringResult getTextDialog (const Base::String &label, const Base::String &initialValue=L"", const int &mode=0)
 
LX_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]

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

◆ addAction() [2/2]

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

◆ addActionGroup()

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

◆ addActionToActionGroup()

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

◆ addActionToWidget()

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

◆ addMenuAction()

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

◆ addTemporaryAction() [1/2]

LX_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]

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

◆ addTemporaryMenuAction()

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

◆ enableKeyboardShortcuts()

LX_OPENLXUI_EXPORT void OpenLxUI::enableKeyboardShortcuts ( bool  onoff)

KEYBOARD.

◆ getActionByName()

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

◆ getActionByShortcut()

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

◆ getActionName()

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

◆ getActions()

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

◆ getActionsForFKeyAssignDialog()

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

◆ getAllTemporaryActions()

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

◆ getDoubleDialog()

LX_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()

LX_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()

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

◆ getMainWidget()

LX_OPENLXUI_EXPORT QWidget* OpenLxUI::getMainWidget ( )

◆ getMainWidgetPtr()

LX_OPENLXUI_EXPORT long long OpenLxUI::getMainWidgetPtr ( )

General.

◆ getTextDialog()

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

◆ insertActionToWidget()

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

◆ lookAt()

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

◆ removeAction()

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

◆ removeActionFromWidget()

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

◆ removeAllActions()

LX_OPENLXUI_EXPORT void OpenLxUI::removeAllActions ( )

◆ removeAllActionsFromWidget()

LX_OPENLXUI_EXPORT bool OpenLxUI::removeAllActionsFromWidget ( QWidget *  widget)

◆ removeAllTemporaryActions()

LX_OPENLXUI_EXPORT void OpenLxUI::removeAllTemporaryActions ( )

◆ removeShortcut()

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

◆ removeTemporaryAction()

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

◆ resetStatusBarMessage()

LX_OPENLXUI_EXPORT void OpenLxUI::resetStatusBarMessage ( )

◆ setDefaultMenuAction()

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

◆ setShortcut()

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

◆ showMessageBox()

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

DIALOGS AND MESSAGE.

◆ showMessageBoxQuestionYesNo()

LX_OPENLXUI_EXPORT bool OpenLxUI::showMessageBoxQuestionYesNo ( const Base::String title,
const Base::String text,
int  defaultChoice = 1 
)

◆ showStatusBarMessage() [1/2]

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

◆ showStatusBarMessage() [2/2]

LX_OPENLXUI_EXPORT void OpenLxUI::showStatusBarMessage ( int  aMsgNumber)

◆ view()

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

◆ viewAll()

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

VIEWER.

◆ viewOrthogonal()

LX_OPENLXUI_EXPORT void OpenLxUI::viewOrthogonal ( int  aViewerId)

◆ viewPerspective()

LX_OPENLXUI_EXPORT void OpenLxUI::viewPerspective ( int  aViewerId)