Added CompositView, which implements both View and ViewLayout, for combining Views to one Widget. The layout can be set to either horizontal or vertical. SearchView, RefreshView and UndoRedoView are combined to one DockWidget by the ComponentManager now. fortune cookie message = You'll get more secure and confident with your relationship with your co-workers.
38 lines
747 B
C++
38 lines
747 B
C++
#include "qt/view/QtViewWidgetWrapper.h"
|
|
|
|
#include "component/view/View.h"
|
|
#include "utility/logging/logging.h"
|
|
|
|
QWidget* QtViewWidgetWrapper::getWidgetOfView(const View* view)
|
|
{
|
|
QtViewWidgetWrapper* widgetWrapper = dynamic_cast<QtViewWidgetWrapper*>(view->getWidgetWrapper());
|
|
|
|
if (!widgetWrapper)
|
|
{
|
|
LOG_ERROR("Trying to get the qt widget of non qt view.");
|
|
return nullptr;
|
|
}
|
|
|
|
if (!widgetWrapper->getWidget())
|
|
{
|
|
LOG_ERROR("The QtViewWidgetWrapper is not holdling a QWidget.");
|
|
return nullptr;
|
|
}
|
|
|
|
return widgetWrapper->getWidget();
|
|
}
|
|
|
|
QtViewWidgetWrapper::QtViewWidgetWrapper(QWidget* widget)
|
|
: m_widget(widget)
|
|
{
|
|
}
|
|
|
|
QtViewWidgetWrapper::~QtViewWidgetWrapper()
|
|
{
|
|
}
|
|
|
|
QWidget* QtViewWidgetWrapper::getWidget()
|
|
{
|
|
return m_widget;
|
|
}
|