26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_MASKDIALOG_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_MASKDIALOG_H
30 #include "../Config.h"
36 #include <boost/numeric/ublas/matrix.hpp>
42 namespace Ui {
class MaskDialogForm; }
61 MaskDialog(QWidget* parent = 0, Qt::WindowFlags f = 0);
67 void setMaskSize(
int height,
int width,
double defaultValue);
69 void setMaskSize(boost::numeric::ublas::matrix<double> matrix);
71 boost::numeric::ublas::matrix<double> getMatrix();
75 void onOkPushButtonClicked();
79 std::auto_ptr<Ui::MaskDialogForm>
m_ui;
81 std::vector< std::vector<QLineEdit*> >
m_matrix;
83 boost::numeric::ublas::matrix<double>
m_window;
90 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_MASKDIALOG_H