26 #ifndef __TERRALIB_QT_AF_ABSTRACTSETTINGWIDGET_H
27 #define __TERRALIB_QT_AF_ABSTRACTSETTINGWIDGET_H
30 #include "../ApplicationController.h"
34 #include <QMessageBox>
66 virtual void saveChanges() = 0;
71 virtual void resetState() = 0;
76 virtual void getHelpInformations(QString& ns, QString& helpFile) = 0;
81 QString getResumeText();
95 virtual void onApplyButtonClicked();
102 void updateApplyButtonState(
const bool&);
106 virtual void hideEvent(QHideEvent * event);
113 virtual void changeApplyButtonState(
const bool& state);
159 QString msg = tr(
"There are unsaved changes. Do you want to save it?");
161 if(QMessageBox::question(
this, tr(
"Application settings customization"), msg, QMessageBox::No, QMessageBox::Yes) == QMessageBox::Yes)
169 QWidget::hideEvent(event);
181 #endif // __TERRALIB_QT_AF_ABSTRACTSETTINGWIDGET_H
The base API for TerraLib applications.
#define TEQTAFEXPORT
You can use this macro in order to export/import classes and functions from this module.