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