Files
storyWriter/cwidget.h
T
Herwig Birke d3eeee295e .
2018-05-08 16:25:19 +02:00

140 lines
1.8 KiB
C++

#ifndef CWIDGET_H
#define CWIDGET_H
#include "cpartwindow.h"
#include "cchapterwindow.h"
#include "cscenewindow.h"
#include "ccharacterwindow.h"
#include "cobjectwindow.h"
#include "cplacewindow.h"
#include "crecherchewindow.h"
#include <QWidget>
#include <QMdiSubWindow>
/*!
\brief
\class cWidget cwidget.h "cwidget.h"
*/
class cWidget : public QWidget
{
Q_OBJECT
public:
/*!
\brief
\enum TYPE
*/
enum TYPE
{
TYPE_unknown = 0,
TYPE_part = 1,
TYPE_chapter = 2,
TYPE_scene = 3,
TYPE_character = 4,
TYPE_object = 5, /*!< TODO: describe */
TYPE_place = 6,
TYPE_recherche = 7,
};
/*!
\brief
\fn cWidget
\param parent
*/
explicit cWidget(cPartWindow* parent);
/*!
\brief
\fn cWidget
\param parent
*/
explicit cWidget(cChapterWindow* parent);
/*!
\brief
\fn cWidget
\param parent
*/
explicit cWidget(cSceneWindow* parent);
/*!
\brief
\fn cWidget
\param parent
*/
explicit cWidget(cCharacterWindow* parent);
/*!
\brief
\fn cWidget
\param parent
*/
explicit cWidget(cObjectWindow* parent);
/*!
\brief
\fn cWidget
\param parent
*/
explicit cWidget(cPlaceWindow* parent);
/*!
\brief
\fn cWidget
\param parent
*/
explicit cWidget(cRechercheWindow* parent);
/*!
\brief
\fn cWidget
\param parent
*/
explicit cWidget(QWidget* parent);
/*!
\brief
\fn widget
\return QWidget
*/
QWidget* widget();
/*!
\brief
\fn setWindow
\param lpWindow
*/
void setWindow(QMdiSubWindow* lpWindow);
/*!
\brief
\fn window
\return QMdiSubWindow
*/
QMdiSubWindow* window();
/*!
\brief
\fn type
\return TYPE
*/
TYPE type();
signals:
public slots:
private:
TYPE m_type; /*!< TODO: describe */
QWidget* m_lpWidget; /*!< TODO: describe */
QMdiSubWindow* m_lpWindow; /*!< TODO: describe */
};
#endif // CWIDGET_H