30 #include "../canvas/MultiThreadMapDisplay.h"
33 #include <QtGui/QPainter>
36 Frame(df->getLayoutEditor(), f),
40 m_verticalLabelSpace(2),
41 m_horizontalLabelSpace(2),
42 m_verticalLabelAngle(0),
43 m_horizontalLabelAngle(90)
47 m_font = QFont(
"Lucida Sans", 10);
53 m_deltaX = (dr.right() - dr.left()) / 5.;
55 m_deltaY = (dr.bottom() - dr.top()) / 5.;
67 Frame(rhs.m_layoutEditor, rhs.windowFlags())
121 int w = m_dataFrame->getMapDisplay()->getDisplayPixmap()->width();
122 int h = m_dataFrame->getMapDisplay()->getDisplayPixmap()->height();
124 double scale = (double)w / m_dataFrame->getFrameRect().width();
126 int hs = (int)(m_hSpace * scale + .5);
127 int vs = (int)(m_vSpace * scale + .5);
132 m_pixmap = QPixmap(tw, th);
133 m_pixmap.fill(Qt::transparent);
137 int x = m_dataFrame->x();
138 int y = m_dataFrame->y();
140 move(x - hs + 9, y - vs + 9);
146 QPixmap* dPixmap = m_dataFrame->getMapDisplay()->getDraftPixmap();
147 QRect dr = dPixmap->rect();
148 dr.moveCenter(m_pixmap.rect().center());
149 QPainter painter(dPixmap);
150 painter.drawPixmap(dPixmap->rect(), m_pixmap, dr);
166 return m_verticalLabelSpace;
171 m_verticalLabelSpace = s;
176 return m_horizontalLabelSpace;
181 m_horizontalLabelSpace = s;
186 return m_verticalLabelAngle;
191 m_verticalLabelAngle = a;
196 return m_horizontalLabelAngle;
201 m_horizontalLabelAngle = a;
206 return m_initialCoordX;
226 return m_initialCoordY;
double getInitialCoordX()
void copyToDraftMapDisplay()
void setHorizontalLabelAngle(int)
void setHorizontalLabelSpace(unsigned int)
unsigned int getVerticalLabelSpace()
unsigned int m_verticalLabelSpace
GridFrame(te::qt::widgets::DataFrame *df, Qt::WindowFlags f=Qt::Window)
void setDataFrame(te::qt::widgets::DataFrame *df)
int m_horizontalLabelAngle
void setHSpace(unsigned int)
void setInitialCoordX(double)
void setVerticalLabelAngle(int)
te::qt::widgets::DataFrame * m_dataFrame
void setVSpace(unsigned int)
int getHorizontalLabelAngle()
void setInitialCoordY(double)
void setVerticalLabelSpace(unsigned int)
Frame & operator=(const Frame &rhs)
int getVerticalLabelAngle()
double getInitialCoordY()
unsigned int m_horizontalLabelSpace
GridFrame & operator=(const GridFrame &rhs)
unsigned int getHorizontalLabelSpace()