Files

33 lines
577 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() {}
virtual ~IFormHandler() {}
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();
virtual ~DefaultFormHandler();
private:
FormDialog *m_dialog;
// IFormHandler interface
public:
void showForm(IForm *formWidget) override;
};
#endif // DEFAULTFORMHANDLER_H