26 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_MAP_EDITOR_H 
   27 #define __TERRALIB_QT_WIDGETS_INTERNAL_MAP_EDITOR_H 
   34 #include "../Config.h" 
   37 #include <QtGui/QAction> 
   38 #include <QtGui/QMenu> 
   40 #include <QtCore/QRect> 
   41 #include <QtGui/QMatrix> 
   42 #include <QtGui/QWidget> 
   43 #include <QtGui/QPaintEvent> 
   44 #include <QtGui/QResizeEvent> 
   55       class DraftLayoutEditor;
 
   69           LayoutEditor(QWidget* parent = 0, Qt::WindowFlags f = Qt::Window );
 
   70           LayoutEditor(
const QSize& paperSize, QWidget* parent = 0, Qt::WindowFlags f = Qt::Window );
 
   73           void createWorkingArea(
bool undo = 
true);
 
   75           void createRulerGrid();
 
   83           void paintEvent(QPaintEvent* event);
 
   84           void resizeEvent(QResizeEvent* event);
 
   85           void moveEvent(QMoveEvent* event);
 
   86           void setPaperSize(
const QSize& size);
 
   88           QRectF getPaperViewRect();
 
   89           int getHorizontalRulerWidth();
 
   90           int getVerticalRulerWidth();
 
   91           QWidget* getAuxWidget();
 
   92           void setUndoBufferSize(
const int& size);
 
   93           int getUndoBufferSize();
 
   96           void pan(
const QPointF& p);
 
   98           void drawButtonClicked();
 
   99           void drawLayersSelection();
 
  100           void setSelectionColor(QColor selColor);
 
  101           void setDisplayBackgroundColor(QColor);
 
  102           void resetPaperView();
 
  103           QMatrix getMatrixPaperViewToVp();
 
  105           QPixmap* getDraftPixmap();
 
  106           void raiseDraftLayoutEditor();
 
  107           void lowerDraftLayoutEditor();
 
  109           void adjustAspectRatio(QRectF& r, 
const QRectF& ref); 
 
  110           void setMouseMode(
int); 
 
  111           void hideAllObjects();
 
  112           void showAllObjects();
 
  114           void mousePressEvent(QMouseEvent* e);
 
  115           void mouseMoveEvent(QMouseEvent* e);
 
  116           void mouseReleaseEvent(QMouseEvent* e);
 
  117           void wheelEvent(QWheelEvent* e);
 
  118           void keyPressEvent(QKeyEvent* e);
 
  119           void sendEventToChildren(
bool b); 
 
  120           bool eventFilter(QObject*, QEvent*); 
 
  182 #endif  // __TERRALIB_QT_WIDGETS_INTERNAL_MAP_EDITOR_H 
te::qt::widgets::LayoutObject * m_layoutObjectSelected
 
#define TEQTWIDGETSEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
This file contains include headers for the Vector Geometry model of TerraLib. 
 
mydialect insert("+", new te::da::BinaryOpEncoder("+"))
 
int m_horizontalRulerWidth
 
This file contains include headers for the Layout module. 
 
This file contains include headers for the Map Tools module of TerraLib. 
 
QPixmap * m_zoomOutPixmap
 
te::qt::widgets::EditorInfo * m_editorState
 
QMatrix m_matrixPaperViewToVp
 
QPixmap m_rulerGridPixmap
 
te::qt::widgets::DataFrame * m_zdataFrame
 
std::vector< te::qt::widgets::LayoutObject * > m_undoLayoutObjects
 
std::vector< te::qt::widgets::LayoutObject * > m_layoutObjects
 
A connector of the te::qt::widgets::MultiThreadMapDisplay used in te::qt::widgets::DataFrame class to...
 
DraftLayoutEditor * m_draftLayoutEditor