0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-11-25 08:28:06 +03:00

Zommer has been moved to own module

Zommer has been moved to own module
This commit is contained in:
Arin Alexander
2016-03-31 00:02:35 +04:00
parent c0e8252be3
commit 5717900216
4 changed files with 92 additions and 74 deletions

View File

@@ -39,6 +39,7 @@
#include "lrdatasourcemanager.h"
#include "lrcollection.h"
#include "lrreportengine_p.h"
#include "lrgraphicsviewzoom.h"
namespace LimeReport {
@@ -47,24 +48,6 @@ class ReportEnginePrivate;
class DataBrowser;
class ReportDesignWindow;
class GraphicsViewZoom : public QObject {
Q_OBJECT
public:
GraphicsViewZoom(QGraphicsView* view);
void gentleZoom(double factor);
void setModifiers(Qt::KeyboardModifiers modifiers);
void setZoomFactorBase(double value);
private:
QGraphicsView* m_view;
Qt::KeyboardModifiers m_modifiers;
double m_zoomFactorBase;
QPointF m_targetScenePos, m_targetViewportPos;
bool eventFilter(QObject* object, QEvent* event);
signals:
void zoomed();
};
class ReportDesignWidget : public QWidget
{
Q_OBJECT
@@ -158,7 +141,7 @@ private:
ReportEnginePrivate* m_report;
QGraphicsView *m_view;
QMainWindow *m_mainWindow;
GraphicsViewZoom* m_zoomer;
GraphicsViewZoomer* m_zoomer;
QFont m_defaultFont;
int m_verticalGridStep;
int m_horizontalGridStep;