Mouse double click zoom fit best current pattern piece.
--HG-- branch : develop
This commit is contained in:
parent
29b751b5a2
commit
be2a706cc0
|
@ -49,6 +49,7 @@
|
||||||
- [#818] Improve Piece path validation. Check uniqueness.
|
- [#818] Improve Piece path validation. Check uniqueness.
|
||||||
- [#819] Use OpenGL as render for view.
|
- [#819] Use OpenGL as render for view.
|
||||||
- [#826] New Feature. Add and remove items to groups from the context menu.
|
- [#826] New Feature. Add and remove items to groups from the context menu.
|
||||||
|
- Mouse double click zoom fit best current pattern piece.
|
||||||
|
|
||||||
# Version 0.5.1 (unreleased)
|
# Version 0.5.1 (unreleased)
|
||||||
- [#683] Tool Seam allowance's dialog is off screen on small resolutions.
|
- [#683] Tool Seam allowance's dialog is off screen on small resolutions.
|
||||||
|
|
|
@ -71,6 +71,7 @@ public slots:
|
||||||
virtual void ShowToolTip(const QString &toolTip) Q_DECL_OVERRIDE;
|
virtual void ShowToolTip(const QString &toolTip) Q_DECL_OVERRIDE;
|
||||||
virtual void UpdateVisibilityGroups() Q_DECL_OVERRIDE;
|
virtual void UpdateVisibilityGroups() Q_DECL_OVERRIDE;
|
||||||
virtual void UpdateDetailsList() Q_DECL_OVERRIDE;
|
virtual void UpdateDetailsList() Q_DECL_OVERRIDE;
|
||||||
|
virtual void ZoomFitBestCurrent() Q_DECL_OVERRIDE;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void RefreshHistory();
|
void RefreshHistory();
|
||||||
|
@ -190,7 +191,6 @@ private slots:
|
||||||
void ClosedDialogPlaceLabel(int result);
|
void ClosedDialogPlaceLabel(int result);
|
||||||
void ClosedDialogInsertNode(int result);
|
void ClosedDialogInsertNode(int result);
|
||||||
|
|
||||||
void ZoomFitBestCurrent();
|
|
||||||
void LoadIndividual();
|
void LoadIndividual();
|
||||||
void LoadMultisize();
|
void LoadMultisize();
|
||||||
void UnloadMeasurements();
|
void UnloadMeasurements();
|
||||||
|
|
|
@ -168,3 +168,9 @@ void VAbstractMainWindow::UpdateDetailsList()
|
||||||
{
|
{
|
||||||
// do nothing
|
// do nothing
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
void VAbstractMainWindow::ZoomFitBestCurrent()
|
||||||
|
{
|
||||||
|
// do nothing
|
||||||
|
}
|
||||||
|
|
|
@ -48,6 +48,7 @@ public slots:
|
||||||
virtual void ShowToolTip(const QString &toolTip)=0;
|
virtual void ShowToolTip(const QString &toolTip)=0;
|
||||||
virtual void UpdateVisibilityGroups();
|
virtual void UpdateVisibilityGroups();
|
||||||
virtual void UpdateDetailsList();
|
virtual void UpdateDetailsList();
|
||||||
|
virtual void ZoomFitBestCurrent();
|
||||||
|
|
||||||
protected slots:
|
protected slots:
|
||||||
void WindowsLocale();
|
void WindowsLocale();
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
#include "vsimplecurve.h"
|
#include "vsimplecurve.h"
|
||||||
#include "../vmisc/vabstractapplication.h"
|
#include "../vmisc/vabstractapplication.h"
|
||||||
#include "../vmisc/vsettings.h"
|
#include "../vmisc/vsettings.h"
|
||||||
|
#include "vabstractmainwindow.h"
|
||||||
|
|
||||||
const int GraphicsViewZoom::duration = 300;
|
const int GraphicsViewZoom::duration = 300;
|
||||||
const int GraphicsViewZoom::updateInterval = 40;
|
const int GraphicsViewZoom::updateInterval = 40;
|
||||||
|
@ -607,6 +608,20 @@ void VMainGraphicsView::mouseReleaseEvent(QMouseEvent *event)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
void VMainGraphicsView::mouseDoubleClickEvent(QMouseEvent *event)
|
||||||
|
{
|
||||||
|
if (event->button() == Qt::LeftButton)
|
||||||
|
{
|
||||||
|
if (VAbstractMainWindow *window = qobject_cast<VAbstractMainWindow *>(qApp->getMainWindow()))
|
||||||
|
{
|
||||||
|
window->ZoomFitBestCurrent();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
QGraphicsView::mouseDoubleClickEvent(event);
|
||||||
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
qreal VMainGraphicsView::MinScale()
|
qreal VMainGraphicsView::MinScale()
|
||||||
{
|
{
|
||||||
|
|
|
@ -158,6 +158,7 @@ protected:
|
||||||
virtual void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
|
virtual void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
|
||||||
virtual void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
|
virtual void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
|
||||||
virtual void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
|
virtual void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
|
||||||
|
virtual void mouseDoubleClickEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
|
||||||
private:
|
private:
|
||||||
Q_DISABLE_COPY(VMainGraphicsView)
|
Q_DISABLE_COPY(VMainGraphicsView)
|
||||||
GraphicsViewZoom* zoom;
|
GraphicsViewZoom* zoom;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user