#ifndef MANAGEDPAGE_H #define MANAGEDPAGE_H #include /// Base class for widgets that are used as on the tabs in DatabaseWindow /// if a widget does not inherit from managed pase DatabaseWindow will /// fallback on default behaviour. class ManagedPage: public QWidget { Q_OBJECT public: using QWidget::QWidget; virtual ~ManagedPage() {} /// Tells DatabaseWindow if it is ok to close this tab virtual bool CanClose(bool prompt_user) = 0; }; #endif // MANAGEDPAGE_H