All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::qt::widgets::LayoutEditor Class Reference

A map editor .... More...

#include <LayoutEditor.h>

Inheritance diagram for te::qt::widgets::LayoutEditor:

Public Member Functions

void adjustAspectRatio (QRectF &r, const QRectF &ref)
 
void appendToUndo ()
 
void copyState ()
 
void createRulerGrid ()
 
void createWorkingArea (bool undo=true)
 
void draw ()
 
void drawButtonClicked ()
 
void drawLayersSelection ()
 
void drawRectArea ()
 
bool eventFilter (QObject *, QEvent *)
 
te::qt::widgets::LayoutObjectfind (unsigned int)
 
QWidget * getAuxWidget ()
 
QPixmap * getDraftPixmap ()
 
te::qt::widgets::LayoutObjectgetFrameSelected ()
 
int getHorizontalRulerWidth ()
 
QMatrix getMatrix ()
 
QMatrix getMatrixPaperViewToVp ()
 
QSize getPaperSize ()
 
QRectF getPaperViewRect ()
 
int getUndoBufferSize ()
 
int getVerticalRulerWidth ()
 
void hideAllObjects ()
 
void hideRulerGrid ()
 
void insert (te::qt::widgets::LayoutObject *)
 
void insertCopy2Undo (te::qt::widgets::LayoutObject *)
 
void insertRulers ()
 
void keyPressEvent (QKeyEvent *e)
 
 LayoutEditor (QWidget *parent=0, Qt::WindowFlags f=Qt::Window)
 
 LayoutEditor (const QSize &paperSize, QWidget *parent=0, Qt::WindowFlags f=Qt::Window)
 
void lowerDraftLayoutEditor ()
 
void mouseMoveEvent (QMouseEvent *e)
 
void mousePressEvent (QMouseEvent *e)
 
void mouseReleaseEvent (QMouseEvent *e)
 
void moveEvent (QMoveEvent *event)
 
void paintEvent (QPaintEvent *event)
 
void pan (const QPointF &p)
 
void raiseDraftLayoutEditor ()
 
void remove (te::qt::widgets::LayoutObject *)
 
void removeUndo (te::qt::widgets::LayoutObject *)
 
void resetPaperView ()
 
void resizeEvent (QResizeEvent *event)
 
void sendEventToChildren (bool b)
 
void setDisplayBackgroundColor (QColor)
 
void setFrameSelected (te::qt::widgets::LayoutObject *)
 
void setMouseMode (int)
 
void setPaperSize (const QSize &size)
 
void setSelectionColor (QColor selColor)
 
void setUndoBufferSize (const int &size)
 
void showAllObjects ()
 
void showRulerGrid ()
 
void wheelEvent (QWheelEvent *e)
 
virtual ~LayoutEditor ()
 

Private Attributes

QWidget * m_auxWidget
 
bool m_dataPan
 
QPointF m_difBottomRight
 
QPointF m_difTopLeft
 
DraftLayoutEditorm_draftLayoutEditor
 
te::qt::widgets::EditorInfom_editorState
 
int m_horizontalRulerWidth
 
unsigned int m_idCount
 
std::vector
< te::qt::widgets::LayoutObject * > 
m_layoutObjects
 
te::qt::widgets::LayoutObjectm_layoutObjectSelected
 
QMatrix m_matrix
 
QMatrix m_matrixPaperViewToVp
 
bool m_move
 
QPixmap * m_panPixmap
 
QSize m_paperSize
 
QRectF m_paperViewRect
 
bool m_paperViewReseted
 
QPointF m_pos
 
QPointF m_pressPoint
 
bool m_putUndo
 
QRect m_rect
 
bool m_resize
 
int m_rulerGridLines
 
QPixmap m_rulerGridPixmap
 
int m_rulerLarge
 
int m_rulerMedium
 
int m_rulerSmall
 
bool m_showRulerGrid
 
QPointF m_startPan
 
QPixmap m_totalPixmap
 
int m_undoBufferSize
 
std::vector
< te::qt::widgets::LayoutObject * > 
m_undoLayoutObjects
 
int m_verticalRulerWidth
 
QPixmap m_viewPixmap
 
te::qt::widgets::DataFramem_zdataFrame
 
int m_zmouseMode
 
QPixmap * m_zoomInPixmap
 
QPixmap * m_zoomOutPixmap
 
bool m_zpanEnd
 
QPixmap m_zpixmap
 
QPoint m_zpoint
 
QPoint m_zpressPoint
 
QRect m_zrect
 

Detailed Description

A map editor ....

See also

Definition at line 63 of file LayoutEditor.h.

Constructor & Destructor Documentation

te::qt::widgets::LayoutEditor::LayoutEditor ( QWidget *  parent = 0,
Qt::WindowFlags  f = Qt::Window 
)
te::qt::widgets::LayoutEditor::LayoutEditor ( const QSize &  paperSize,
QWidget *  parent = 0,
Qt::WindowFlags  f = Qt::Window 
)
te::qt::widgets::LayoutEditor::~LayoutEditor ( )
virtual

Definition at line 140 of file LayoutEditor.cpp.

Member Function Documentation

void te::qt::widgets::LayoutEditor::adjustAspectRatio ( QRectF &  r,
const QRectF &  ref 
)

Definition at line 1455 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::appendToUndo ( )
void te::qt::widgets::LayoutEditor::copyState ( )

Definition at line 170 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::createRulerGrid ( )

Definition at line 614 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::createWorkingArea ( bool  undo = true)

Definition at line 184 of file LayoutEditor.cpp.

References te::map::DashLine.

void te::qt::widgets::LayoutEditor::draw ( )
void te::qt::widgets::LayoutEditor::drawButtonClicked ( )

Definition at line 918 of file LayoutEditor.cpp.

References te::qt::widgets::DataFrame::drawButtonClicked().

void te::qt::widgets::LayoutEditor::drawRectArea ( )

Definition at line 1377 of file LayoutEditor.cpp.

bool te::qt::widgets::LayoutEditor::eventFilter ( QObject *  obj,
QEvent *  e 
)

Definition at line 1541 of file LayoutEditor.cpp.

te::qt::widgets::LayoutObject * te::qt::widgets::LayoutEditor::find ( unsigned int  id)

Definition at line 789 of file LayoutEditor.cpp.

QWidget * te::qt::widgets::LayoutEditor::getAuxWidget ( )

Definition at line 2393 of file LayoutEditor.cpp.

QPixmap * te::qt::widgets::LayoutEditor::getDraftPixmap ( )

Definition at line 2398 of file LayoutEditor.cpp.

te::qt::widgets::LayoutObject * te::qt::widgets::LayoutEditor::getFrameSelected ( )

Definition at line 2358 of file LayoutEditor.cpp.

int te::qt::widgets::LayoutEditor::getHorizontalRulerWidth ( )

Definition at line 359 of file LayoutEditor.cpp.

QMatrix te::qt::widgets::LayoutEditor::getMatrix ( )

Definition at line 2343 of file LayoutEditor.cpp.

QMatrix te::qt::widgets::LayoutEditor::getMatrixPaperViewToVp ( )

Definition at line 2338 of file LayoutEditor.cpp.

QSize te::qt::widgets::LayoutEditor::getPaperSize ( )

Definition at line 779 of file LayoutEditor.cpp.

QRectF te::qt::widgets::LayoutEditor::getPaperViewRect ( )

Definition at line 784 of file LayoutEditor.cpp.

int te::qt::widgets::LayoutEditor::getUndoBufferSize ( )

Definition at line 386 of file LayoutEditor.cpp.

int te::qt::widgets::LayoutEditor::getVerticalRulerWidth ( )

Definition at line 364 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::hideAllObjects ( )

Definition at line 1486 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::hideRulerGrid ( )

Definition at line 606 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::insert ( te::qt::widgets::LayoutObject f)
void te::qt::widgets::LayoutEditor::insertCopy2Undo ( te::qt::widgets::LayoutObject f)
void te::qt::widgets::LayoutEditor::insertRulers ( )

Definition at line 391 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::keyPressEvent ( QKeyEvent *  e)

Definition at line 1590 of file LayoutEditor.cpp.

References te::qt::widgets::LayoutObject::adjust(), te::qt::widgets::DataFrame::adjust(), te::qt::widgets::TextFrame::adjust(), te::at::Black, te::at::Bold, te::at::DemiBold, te::qt::widgets::DataFrame::draw(), te::qt::widgets::TextFrame::getAlign(), te::qt::widgets::TextFrame::getCapitalization(), te::qt::widgets::DataFrame::getData(), te::qt::widgets::DataFrame::getDataRect(), te::qt::widgets::TextFrame::getGlobalPositionCenter(), te::qt::widgets::LayoutObject::getId(), te::qt::widgets::TextFrame::getLetterSpacing(), te::qt::widgets::DataFrame::getMapDisplay(), te::qt::widgets::TextFrame::getOverline(), te::map::MapDisplay::getSRID(), te::map::AbstractLayer::getSRID(), te::qt::widgets::TextFrame::getStrikeOut(), te::qt::widgets::TextFrame::getStyle(), te::qt::widgets::TextFrame::getText(), te::qt::widgets::TextFrame::getUnderline(), te::qt::widgets::TextFrame::getWeight(), te::qt::widgets::TextFrame::getWordSpacing(), te::qt::widgets::LayoutObject::hide(), te::qt::widgets::LayoutObject::hideSelectionPoints(), insert(), te::qt::widgets::LayoutObject::isNew(), te::at::Light, te::qt::widgets::EditorInfo::m_paperSize, te::qt::widgets::EditorInfo::m_paperViewRect, te::qt::widgets::EditorInfo::m_rect, te::qt::widgets::EditorInfo::m_rulerGridLines, te::qt::widgets::EditorInfo::m_showRulerGrid, te::qt::widgets::MultiThreadMapDisplay::refresh(), te::qt::widgets::TextFrame::setAlign(), te::qt::widgets::TextFrame::setCapitalization(), te::qt::widgets::DataFrame::setData(), te::qt::widgets::DataFrame::setDataRect(), te::qt::widgets::LayoutObject::setId(), te::qt::widgets::TextFrame::setLetterSpacing(), te::qt::widgets::Frame::setNew(), te::qt::widgets::TextFrame::setOverline(), te::qt::widgets::MapDisplay::setSRID(), te::qt::widgets::TextFrame::setStrikeOut(), te::qt::widgets::TextFrame::setStyle(), te::qt::widgets::TextFrame::setText(), te::qt::widgets::TextFrame::setUnderline(), te::qt::widgets::TextFrame::setWeight(), te::qt::widgets::TextFrame::setWordSpacing(), te::qt::widgets::LayoutObject::show(), te::qt::widgets::DataFrame::showSelectionPoints(), te::qt::widgets::TextFrame::showSelectionPoints(), and te::qt::widgets::TextFrame::toolTip().

void te::qt::widgets::LayoutEditor::lowerDraftLayoutEditor ( )

Definition at line 2409 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::mouseMoveEvent ( QMouseEvent *  e)

Definition at line 1042 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::mouseReleaseEvent ( QMouseEvent *  e)

Definition at line 1116 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::moveEvent ( QMoveEvent *  event)

Definition at line 747 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::paintEvent ( QPaintEvent *  event)

Definition at line 695 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::pan ( const QPointF &  p)

Definition at line 864 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::raiseDraftLayoutEditor ( )

Definition at line 2403 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::remove ( te::qt::widgets::LayoutObject f)

Definition at line 808 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::removeUndo ( te::qt::widgets::LayoutObject f)

Definition at line 851 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::resetPaperView ( )

Definition at line 160 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::resizeEvent ( QResizeEvent *  event)

Definition at line 711 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::sendEventToChildren ( bool  b)

Definition at line 1516 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::setDisplayBackgroundColor ( QColor  cor)
void te::qt::widgets::LayoutEditor::setFrameSelected ( te::qt::widgets::LayoutObject f)
void te::qt::widgets::LayoutEditor::setMouseMode ( int  m)

Definition at line 1400 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::setPaperSize ( const QSize &  size)

Definition at line 772 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::setSelectionColor ( QColor  selColor)
void te::qt::widgets::LayoutEditor::setUndoBufferSize ( const int &  size)

Definition at line 369 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::showAllObjects ( )

Definition at line 1493 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::showRulerGrid ( )

Definition at line 598 of file LayoutEditor.cpp.

void te::qt::widgets::LayoutEditor::wheelEvent ( QWheelEvent *  e)

Definition at line 1500 of file LayoutEditor.cpp.

Member Data Documentation

QWidget* te::qt::widgets::LayoutEditor::m_auxWidget
private

Definition at line 141 of file LayoutEditor.h.

Referenced by LayoutEditor().

bool te::qt::widgets::LayoutEditor::m_dataPan
private

Definition at line 131 of file LayoutEditor.h.

QPointF te::qt::widgets::LayoutEditor::m_difBottomRight
private

Definition at line 152 of file LayoutEditor.h.

QPointF te::qt::widgets::LayoutEditor::m_difTopLeft
private

Definition at line 151 of file LayoutEditor.h.

DraftLayoutEditor* te::qt::widgets::LayoutEditor::m_draftLayoutEditor
private

Definition at line 145 of file LayoutEditor.h.

Referenced by LayoutEditor().

te::qt::widgets::EditorInfo* te::qt::widgets::LayoutEditor::m_editorState
private

Definition at line 135 of file LayoutEditor.h.

int te::qt::widgets::LayoutEditor::m_horizontalRulerWidth
private

Definition at line 128 of file LayoutEditor.h.

unsigned int te::qt::widgets::LayoutEditor::m_idCount
private

Definition at line 126 of file LayoutEditor.h.

std::vector<te::qt::widgets::LayoutObject*> te::qt::widgets::LayoutEditor::m_layoutObjects
private

Definition at line 156 of file LayoutEditor.h.

te::qt::widgets::LayoutObject* te::qt::widgets::LayoutEditor::m_layoutObjectSelected
private

Definition at line 130 of file LayoutEditor.h.

QMatrix te::qt::widgets::LayoutEditor::m_matrix
private

Definition at line 147 of file LayoutEditor.h.

QMatrix te::qt::widgets::LayoutEditor::m_matrixPaperViewToVp
private

Definition at line 146 of file LayoutEditor.h.

bool te::qt::widgets::LayoutEditor::m_move
private

Definition at line 137 of file LayoutEditor.h.

QPixmap* te::qt::widgets::LayoutEditor::m_panPixmap
private

Definition at line 175 of file LayoutEditor.h.

Referenced by LayoutEditor().

QSize te::qt::widgets::LayoutEditor::m_paperSize
private

Definition at line 127 of file LayoutEditor.h.

Referenced by LayoutEditor().

QRectF te::qt::widgets::LayoutEditor::m_paperViewRect
private

Definition at line 148 of file LayoutEditor.h.

bool te::qt::widgets::LayoutEditor::m_paperViewReseted
private

Definition at line 153 of file LayoutEditor.h.

QPointF te::qt::widgets::LayoutEditor::m_pos
private

Definition at line 150 of file LayoutEditor.h.

QPointF te::qt::widgets::LayoutEditor::m_pressPoint
private

Definition at line 159 of file LayoutEditor.h.

bool te::qt::widgets::LayoutEditor::m_putUndo
private

Definition at line 158 of file LayoutEditor.h.

Referenced by LayoutEditor().

QRect te::qt::widgets::LayoutEditor::m_rect
private

Definition at line 149 of file LayoutEditor.h.

bool te::qt::widgets::LayoutEditor::m_resize
private

Definition at line 136 of file LayoutEditor.h.

int te::qt::widgets::LayoutEditor::m_rulerGridLines
private

Definition at line 133 of file LayoutEditor.h.

QPixmap te::qt::widgets::LayoutEditor::m_rulerGridPixmap
private

Definition at line 164 of file LayoutEditor.h.

int te::qt::widgets::LayoutEditor::m_rulerLarge
private

Definition at line 163 of file LayoutEditor.h.

int te::qt::widgets::LayoutEditor::m_rulerMedium
private

Definition at line 162 of file LayoutEditor.h.

int te::qt::widgets::LayoutEditor::m_rulerSmall
private

Definition at line 161 of file LayoutEditor.h.

bool te::qt::widgets::LayoutEditor::m_showRulerGrid
private

Definition at line 132 of file LayoutEditor.h.

QPointF te::qt::widgets::LayoutEditor::m_startPan
private

Definition at line 160 of file LayoutEditor.h.

QPixmap te::qt::widgets::LayoutEditor::m_totalPixmap
private

Definition at line 154 of file LayoutEditor.h.

int te::qt::widgets::LayoutEditor::m_undoBufferSize
private

Definition at line 134 of file LayoutEditor.h.

std::vector<te::qt::widgets::LayoutObject*> te::qt::widgets::LayoutEditor::m_undoLayoutObjects
private

Definition at line 157 of file LayoutEditor.h.

int te::qt::widgets::LayoutEditor::m_verticalRulerWidth
private

Definition at line 129 of file LayoutEditor.h.

QPixmap te::qt::widgets::LayoutEditor::m_viewPixmap
private

Definition at line 155 of file LayoutEditor.h.

te::qt::widgets::DataFrame* te::qt::widgets::LayoutEditor::m_zdataFrame
private

Definition at line 172 of file LayoutEditor.h.

int te::qt::widgets::LayoutEditor::m_zmouseMode
private

Definition at line 166 of file LayoutEditor.h.

Referenced by LayoutEditor().

QPixmap* te::qt::widgets::LayoutEditor::m_zoomInPixmap
private

Definition at line 173 of file LayoutEditor.h.

Referenced by LayoutEditor().

QPixmap* te::qt::widgets::LayoutEditor::m_zoomOutPixmap
private

Definition at line 174 of file LayoutEditor.h.

Referenced by LayoutEditor().

bool te::qt::widgets::LayoutEditor::m_zpanEnd
private

Definition at line 170 of file LayoutEditor.h.

QPixmap te::qt::widgets::LayoutEditor::m_zpixmap
private

Definition at line 171 of file LayoutEditor.h.

QPoint te::qt::widgets::LayoutEditor::m_zpoint
private

Definition at line 168 of file LayoutEditor.h.

QPoint te::qt::widgets::LayoutEditor::m_zpressPoint
private

Definition at line 167 of file LayoutEditor.h.

QRect te::qt::widgets::LayoutEditor::m_zrect
private

Definition at line 169 of file LayoutEditor.h.


The documentation for this class was generated from the following files: