Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions
omni::ui::DockWidget Class Reference

DockWidget is scroll area with an embedded widget. More...

#include <DockWidget.h>

Inheritance diagram for omni::ui::DockWidget:
Inheritance graph
[legend]
Collaboration diagram for omni::ui::DockWidget:
Collaboration graph
[legend]

Public Member Functions

 DockWidget (QWidget *=nullptr)
 
template<typename UI >
 DockWidget (UI &_ui, QWidget *_parent=nullptr)
 
virtual ~DockWidget ()
 

Protected Member Functions

template<typename UI >
void setup (UI &_ui)
 Setup ui form UI parameter is smart pointer (e.g. unique_ptr) to UI form. More...
 

Detailed Description

DockWidget is scroll area with an embedded widget.

Constructor & Destructor Documentation

omni::ui::DockWidget::DockWidget ( QWidget *  _parent = nullptr)
24  :
25  QScrollArea(_parent) {
26  }
template<typename UI >
omni::ui::DockWidget::DockWidget ( UI &  _ui,
QWidget *  _parent = nullptr 
)
inline
34  :
35  QScrollArea(_parent) {}
virtual omni::ui::DockWidget::~DockWidget ( )
inlinevirtual
37 {}

Member Function Documentation

template<typename UI >
void omni::ui::DockWidget::setup ( UI &  _ui)
inlineprotected

Setup ui form UI parameter is smart pointer (e.g. unique_ptr) to UI form.

44  {
45  _ui.reset(new typename UI::element_type);
46  auto *_widget = new QWidget(this);
47  this->setWidget(_widget);
48  this->setWidgetResizable(true);
49  _ui->setupUi(this->widget());
50  }

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