Files

33 lines
594 B
C++
Raw Permalink Normal View History

2015-11-17 22:24:00 +01:00
#ifndef DEFAULTFORMHANDLER_H
#define DEFAULTFORMHANDLER_H
#include "formdialog.h"
#include "iform.h"
#include "core_global.h"
class CORESHARED_EXPORT IFormHandler
{
public:
IFormHandler() = default;
virtual ~IFormHandler() = default;
2015-11-17 22:24:00 +01:00
virtual void showForm(IForm *formWidget) = 0;
};
2015-11-19 14:47:40 +01:00
class CORESHARED_EXPORT DefaultFormHandler : public IFormHandler
2015-11-17 22:24:00 +01:00
{
public:
DefaultFormHandler();
~DefaultFormHandler() override;
2015-11-17 22:24:00 +01:00
private:
FormDialog *m_dialog;
// IFormHandler interface
public:
void showForm(IForm *formWidget) override;
};
#endif // DEFAULTFORMHANDLER_H