Merge pull request #4272 from donovaly/TD-show-balloon

[TD] show balloon dialog on double-clicking
This commit is contained in:
Yorik van Havre
2021-01-11 11:55:34 +01:00
committed by GitHub
3 changed files with 11 additions and 9 deletions

View File

@@ -150,7 +150,15 @@ void QGIBalloonLabel::mouseReleaseEvent(QGraphicsSceneMouseEvent * event)
void QGIBalloonLabel::mouseDoubleClickEvent(QGraphicsSceneMouseEvent * event)
{
// Gui::Control().showDialog(new TaskDlgBalloon(parent)); //only from tree
QGIViewBalloon* qgivBalloon = dynamic_cast<QGIViewBalloon*>(parentItem());
if (qgivBalloon == nullptr) {
return;
}
auto ViewProvider = static_cast<ViewProviderBalloon*>(qgivBalloon->getViewProvider(qgivBalloon->getViewObject()));
if (ViewProvider == nullptr) {
return;
}
Gui::Control().showDialog(new TaskDlgBalloon(qgivBalloon, ViewProvider));
QGraphicsItem::mouseDoubleClickEvent(event);
}

View File

@@ -28,7 +28,6 @@
#endif // #ifndef _PreComp_
#include <Base/Console.h>
#include <Base/Vector3D.h>
#include <Gui/Application.h>
#include <Gui/BitmapFactory.h>
@@ -41,11 +40,8 @@
#include <App/Document.h>
#include <App/DocumentObject.h>
#include <Mod/Part/App/PartFeature.h>
#include <Mod/TechDraw/App/DrawViewBalloon.h>
#include <Mod/TechDraw/App/DrawPage.h>
#include <Mod/TechDraw/App/DrawUtil.h>
#include <Mod/TechDraw/App/ArrowPropEnum.h>
#include <Mod/TechDraw/Gui/ui_TaskBalloon.h>

View File

@@ -29,8 +29,6 @@
#include <Mod/TechDraw/Gui/ui_TaskBalloon.h>
#include <Mod/TechDraw/App/DrawViewPart.h>
#include "QGIViewBalloon.h"
#include "ViewProviderBalloon.h"
@@ -58,8 +56,8 @@ private Q_SLOTS:
void onFontsizeChanged();
void onBubbleShapeChanged();
void onShapeScaleChanged();
void onEndSymbolChanged();
void onEndSymbolScaleChanged();
void onEndSymbolChanged();
void onEndSymbolScaleChanged();
void onLineVisibleChanged();
void onLineWidthChanged();
void onKinkLengthChanged();