All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 139 of file LayoutEditor.cpp.

Member Function Documentation

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

Definition at line 1454 of file LayoutEditor.cpp.

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

Definition at line 169 of file LayoutEditor.cpp.

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

Definition at line 613 of file LayoutEditor.cpp.

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

Definition at line 183 of file LayoutEditor.cpp.

References te::map::DashLine.

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

Definition at line 917 of file LayoutEditor.cpp.

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

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

Definition at line 1376 of file LayoutEditor.cpp.

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

Definition at line 1540 of file LayoutEditor.cpp.

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

Definition at line 788 of file LayoutEditor.cpp.

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

Definition at line 2392 of file LayoutEditor.cpp.

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

Definition at line 2397 of file LayoutEditor.cpp.

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

Definition at line 2357 of file LayoutEditor.cpp.

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

Definition at line 358 of file LayoutEditor.cpp.

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

Definition at line 2342 of file LayoutEditor.cpp.

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

Definition at line 2337 of file LayoutEditor.cpp.

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

Definition at line 778 of file LayoutEditor.cpp.

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

Definition at line 783 of file LayoutEditor.cpp.

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

Definition at line 385 of file LayoutEditor.cpp.

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

Definition at line 363 of file LayoutEditor.cpp.

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

Definition at line 1485 of file LayoutEditor.cpp.

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

Definition at line 605 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 390 of file LayoutEditor.cpp.

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

Definition at line 1589 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::map::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 2408 of file LayoutEditor.cpp.

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

Definition at line 1041 of file LayoutEditor.cpp.

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

Definition at line 1115 of file LayoutEditor.cpp.

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

Definition at line 746 of file LayoutEditor.cpp.

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

Definition at line 694 of file LayoutEditor.cpp.

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

Definition at line 863 of file LayoutEditor.cpp.

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

Definition at line 2402 of file LayoutEditor.cpp.

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

Definition at line 807 of file LayoutEditor.cpp.

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

Definition at line 850 of file LayoutEditor.cpp.

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

Definition at line 159 of file LayoutEditor.cpp.

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

Definition at line 710 of file LayoutEditor.cpp.

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

Definition at line 1515 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 1399 of file LayoutEditor.cpp.

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

Definition at line 771 of file LayoutEditor.cpp.

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

Definition at line 368 of file LayoutEditor.cpp.

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

Definition at line 1492 of file LayoutEditor.cpp.

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

Definition at line 597 of file LayoutEditor.cpp.

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

Definition at line 1499 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: