refs #368, function for mainWindow widgets in info area

This commit is contained in:
Klaus Basan
2015-01-18 23:29:05 +01:00
parent f0cc1ac003
commit df2ba8aa22
2 changed files with 24 additions and 2 deletions

View File

@@ -8,6 +8,9 @@
*/ */
#include "enablefordockwidgetinfoarea.h" #include "enablefordockwidgetinfoarea.h"
#include "blackgui/guiutility.h"
using namespace BlackGui;
namespace BlackGui namespace BlackGui
{ {
@@ -64,5 +67,17 @@ namespace BlackGui
return this->m_parentDockableInfoArea->isVisibleWidget(); return this->m_parentDockableInfoArea->isVisibleWidget();
} }
CEnableForFramelessWindow *CEnableForDockWidgetInfoArea::mainApplicationWindow() const
{
CEnableForFramelessWindow *mw = CGuiUtility::mainApplicationWindow();
return mw;
}
QWidget *CEnableForDockWidgetInfoArea::mainApplicationWindowWidget() const
{
CEnableForFramelessWindow *mw = this->mainApplicationWindow();
return mw ? mw->getWidget() : nullptr;
}
} // namespace } // namespace
} // namespace } // namespace

View File

@@ -12,8 +12,9 @@
#ifndef BLACKGUI_ENABLEFORDOCKWIDGETINFOAREA_H #ifndef BLACKGUI_ENABLEFORDOCKWIDGETINFOAREA_H
#define BLACKGUI_ENABLEFORDOCKWIDGETINFOAREA_H #define BLACKGUI_ENABLEFORDOCKWIDGETINFOAREA_H
#include "../dockwidgetinfoarea.h" #include "blackgui/dockwidgetinfoarea.h"
#include "../infoarea.h" #include "blackgui/infoarea.h"
#include "blackgui/enableforframelesswindow.h"
#include <QWidget> #include <QWidget>
namespace BlackGui namespace BlackGui
@@ -48,6 +49,12 @@ namespace BlackGui
//! \copydoc CDockWidgetInfoArea::isVisibleWidget //! \copydoc CDockWidgetInfoArea::isVisibleWidget
bool isVisibleWidget() const; bool isVisibleWidget() const;
//! Main application window if any
BlackGui::CEnableForFramelessWindow *mainApplicationWindow() const;
//! Main application window widget if any
QWidget *mainApplicationWindowWidget() const;
protected: protected:
//! Constructor //! Constructor
//! \remarks Normally the infoa area will be provided later \sa setParentDockWidgetInfoArea //! \remarks Normally the infoa area will be provided later \sa setParentDockWidgetInfoArea