26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_LOADARITHMETICOPDIALOG_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_LOADARITHMETICOPDIALOG_H
31 #include "../../../maptools/AbstractLayer.h"
33 #include "../Config.h"
41 #include <QTableWidgetItem>
45 namespace Ui {
class LoadArithmeticOpDialogForm; }
70 void loadOperations();
72 void setList(std::list<te::map::AbstractLayerPtr>& layerList);
74 std::string getExpression();
76 std::map<std::string, te::map::AbstractLayer*> getLayers();
78 std::string getOperation();
82 void onOperationComboBoxActivated(QString operation);
84 void onLayerComboBoxActivated(
int index);
86 void onOkPushButtonClicked();
90 std::auto_ptr<Ui::LoadArithmeticOpDialogForm>
m_ui;
94 std::vector<te::map::AbstractLayerPtr>
m_layers;
96 std::map<std::string, te::map::AbstractLayer*>
m_mapLayer;
111 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_LOADARITHMETICOPDIALOG_H