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