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.