TD: [skip ci] activate PCH of TechDraw (Gui) and use forward declarations
For MSVC this reduces compile time by ~20%
This commit is contained in:
@@ -50,6 +50,7 @@
|
||||
#include <Mod/TechDraw/App/DrawViewPy.h> // generated from DrawViewPy.xml
|
||||
|
||||
#include "MDIViewPage.h"
|
||||
#include "QGIView.h"
|
||||
#include "ViewProviderPage.h"
|
||||
#include "ViewProviderDrawingView.h"
|
||||
#include "Grabber3d.h"
|
||||
|
||||
@@ -403,6 +403,13 @@ SET(TechDrawGuiFonts
|
||||
Resources/fonts/osifont.license
|
||||
)
|
||||
|
||||
if(FREECAD_USE_PCH)
|
||||
add_definitions(-D_PreComp_)
|
||||
GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" PCH_SRCS ${TechDrawGui_SRCS} ${TechDrawGuiView_SRCS}
|
||||
${TechDrawGuiViewProvider_SRCS} ${MRTE_SRCS})
|
||||
ADD_MSVC_PRECOMPILED_HEADER(TechDrawGui PreCompiled.h PreCompiled.cpp PCH_SRCS)
|
||||
endif(FREECAD_USE_PCH)
|
||||
|
||||
add_library(TechDrawGui SHARED ${TechDrawGui_SRCS} ${TechDrawGuiView_SRCS} ${TechDrawGuiViewProvider_SRCS}
|
||||
${TechDrawGuiIcon_SVG} ${TechDrawGuiFonts} ${MRTE_SRCS})
|
||||
target_link_libraries(TechDrawGui ${TechDrawGui_LIBS})
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
#include "PreCompiled.h"
|
||||
#ifndef _PreComp_
|
||||
# include <QApplication>
|
||||
# include <QGraphicsView>
|
||||
# include <QMessageBox>
|
||||
# include <iostream>
|
||||
@@ -69,6 +70,7 @@
|
||||
#include "TaskCosmeticLine.h"
|
||||
#include "ViewProviderPage.h"
|
||||
#include "ViewProviderViewPart.h"
|
||||
#include "QGIView.h"
|
||||
#include "QGVPage.h"
|
||||
|
||||
using namespace TechDrawGui;
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
#include "PreCompiled.h"
|
||||
#ifndef _PreComp_
|
||||
# include <QApplication>
|
||||
# include <QMessageBox>
|
||||
# include <iostream>
|
||||
# include <string>
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
# include <Gui/Selection.h>
|
||||
# include <Gui/SelectionObject.h>
|
||||
|
||||
# include <Mod/TechDraw/App/Cosmetic.h>
|
||||
# include <Mod/TechDraw/App/DrawViewBalloon.h>
|
||||
# include <Mod/TechDraw/App/DrawViewDimension.h>
|
||||
# include <Mod/TechDraw/App/DrawPage.h>
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
#include "PreCompiled.h"
|
||||
#ifndef _PreComp_
|
||||
# include <QApplication>
|
||||
# include <QMessageBox>
|
||||
# include <iostream>
|
||||
# include <string>
|
||||
@@ -51,6 +52,7 @@
|
||||
# include <Mod/Part/App/PartFeature.h>
|
||||
# include <Mod/Part/App/Geometry2d.h>
|
||||
|
||||
# include <Mod/TechDraw/App/Cosmetic.h>
|
||||
# include <Mod/TechDraw/App/DrawViewPart.h>
|
||||
# include <Mod/TechDraw/App/DrawProjGroupItem.h>
|
||||
# include <Mod/TechDraw/App/DrawProjGroup.h>
|
||||
|
||||
@@ -24,20 +24,21 @@
|
||||
#include "PreCompiled.h"
|
||||
#include <Base/Console.h>
|
||||
#include "DlgTemplateField.h"
|
||||
#include <Mod/TechDraw/Gui/ui_DlgTemplateField.h>
|
||||
|
||||
using namespace TechDrawGui;
|
||||
|
||||
DlgTemplateField::DlgTemplateField( QWidget *parent /* = nullptr */ ) :
|
||||
QDialog(parent)
|
||||
QDialog(parent), ui(new Ui_dlgTemplateField)
|
||||
{
|
||||
setupUi(this);
|
||||
leInput->setFocus();
|
||||
ui->setupUi(this);
|
||||
ui->leInput->setFocus();
|
||||
}
|
||||
|
||||
void DlgTemplateField::changeEvent(QEvent *e)
|
||||
{
|
||||
if (e->type() == QEvent::LanguageChange) {
|
||||
retranslateUi(this);
|
||||
ui->retranslateUi(this);
|
||||
}
|
||||
else {
|
||||
QWidget::changeEvent(e);
|
||||
@@ -47,18 +48,18 @@ void DlgTemplateField::changeEvent(QEvent *e)
|
||||
void DlgTemplateField::setFieldName(std::string name)
|
||||
{
|
||||
QString qs = QString::fromUtf8(name.data(), name.size());
|
||||
lblName->setText(qs);
|
||||
ui->lblName->setText(qs);
|
||||
}
|
||||
|
||||
void DlgTemplateField::setFieldContent(std::string content)
|
||||
{
|
||||
QString qs = QString::fromUtf8(content.data(), content.size());
|
||||
leInput->setText(qs);
|
||||
ui->leInput->setText(qs);
|
||||
}
|
||||
|
||||
QString DlgTemplateField::getFieldContent()
|
||||
{
|
||||
QString result = leInput->text();
|
||||
QString result = ui->leInput->text();
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@@ -26,12 +26,12 @@
|
||||
|
||||
#include <QDialog>
|
||||
#include <QString>
|
||||
|
||||
#include <Mod/TechDraw/Gui/ui_DlgTemplateField.h>
|
||||
#include <memory>
|
||||
|
||||
namespace TechDrawGui {
|
||||
|
||||
class DlgTemplateField : public QDialog, public Ui_dlgTemplateField
|
||||
class Ui_dlgTemplateField;
|
||||
class DlgTemplateField : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
@@ -49,6 +49,9 @@ public Q_SLOTS:
|
||||
|
||||
protected:
|
||||
void changeEvent(QEvent *e);
|
||||
|
||||
private:
|
||||
std::shared_ptr<Ui_dlgTemplateField> ui;
|
||||
};
|
||||
|
||||
} // namespace TechDrawGui
|
||||
|
||||
@@ -28,12 +28,13 @@
|
||||
# include <cstdlib>
|
||||
# include <exception>
|
||||
# include <boost/regex.hpp>
|
||||
# include <QComboBox>
|
||||
# include <QString>
|
||||
# include <QStringList>
|
||||
# include <QRegExp>
|
||||
# include <QMessageBox>
|
||||
#include <QRectF>
|
||||
|
||||
# include <QRectF>
|
||||
# include <QPointF>
|
||||
#endif
|
||||
|
||||
#include <gp_Vec.hxx>
|
||||
|
||||
@@ -24,14 +24,17 @@
|
||||
#define _DrawGuiUtil_h_
|
||||
|
||||
#include <string>
|
||||
#include <QComboBox>
|
||||
#include <QCoreApplication>
|
||||
#include <QPointF>
|
||||
#include <QRectF>
|
||||
|
||||
#include <App/DocumentObject.h>
|
||||
#include <Base/Vector3D.h>
|
||||
|
||||
class QComboBox;
|
||||
class QPointF;
|
||||
class QRectF;
|
||||
|
||||
namespace App {
|
||||
class DocumentObject;
|
||||
}
|
||||
|
||||
namespace Part {
|
||||
class Feature;
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
#include <QApplication>
|
||||
#include <QContextMenuEvent>
|
||||
#include <QFileDialog>
|
||||
#include <QGraphicsScene>
|
||||
#include <QGridLayout>
|
||||
#include <QGroupBox>
|
||||
#include <QListWidget>
|
||||
|
||||
@@ -23,24 +23,25 @@
|
||||
#ifndef TECHDRAWGUI_MDIVIEWPAGE_H
|
||||
#define TECHDRAWGUI_MDIVIEWPAGE_H
|
||||
|
||||
#include <QGraphicsScene>
|
||||
#include <QPointF>
|
||||
#include <QPrinter>
|
||||
|
||||
#include <Gui/MDIView.h>
|
||||
#include <Gui/MDIViewPy.h>
|
||||
#include <Gui/Selection.h>
|
||||
#include <Mod/TechDraw/App/DrawPage.h>
|
||||
|
||||
#include "ViewProviderPage.h"
|
||||
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
class QAction;
|
||||
class QGraphicsItem;
|
||||
class QGraphicsScene;
|
||||
class QTimer;
|
||||
QT_END_NAMESPACE
|
||||
|
||||
namespace TechDraw {
|
||||
class DrawPage;
|
||||
class DrawTemplate;
|
||||
class DrawView;
|
||||
}
|
||||
|
||||
@@ -69,7 +69,9 @@
|
||||
#include <bitset>
|
||||
|
||||
#ifdef FC_OS_WIN32
|
||||
# define WIN32_LEAN_AND_MEAN
|
||||
# include <windows.h>
|
||||
# undef small
|
||||
#endif
|
||||
|
||||
|
||||
@@ -77,6 +79,15 @@
|
||||
#ifndef __QtAll__
|
||||
# include <Gui/QtAll.h>
|
||||
#endif
|
||||
#include <QPaintEngine>
|
||||
#include <QSvgGenerator>
|
||||
#include <QGLWidget>
|
||||
|
||||
#include <Inventor/nodes/SoDirectionalLight.h>
|
||||
#include <Inventor/nodes/SoOrthographicCamera.h>
|
||||
#include <Inventor/nodes/SoPerspectiveCamera.h>
|
||||
#include <Inventor/nodes/SoSeparator.h>
|
||||
#include <Inventor/misc/SoChildList.h>
|
||||
|
||||
#endif //_PreComp_
|
||||
|
||||
|
||||
@@ -30,6 +30,7 @@ class QString;
|
||||
class QColor;
|
||||
|
||||
#include <Mod/TechDraw/App/Preferences.h>
|
||||
#include <QColor>
|
||||
|
||||
namespace TechDrawGui
|
||||
{
|
||||
|
||||
@@ -24,14 +24,13 @@
|
||||
#define DRAWINGGUI_QGIPRIMPATH_H
|
||||
|
||||
#include <QGraphicsItem>
|
||||
#include <Base/Parameter.h>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
class QPainter;
|
||||
class QStyleOptionGraphicsItem;
|
||||
QT_END_NAMESPACE
|
||||
|
||||
#include <Base/Parameter.h>
|
||||
|
||||
namespace TechDrawGui
|
||||
{
|
||||
|
||||
|
||||
@@ -40,6 +40,7 @@
|
||||
|
||||
#include <App/Application.h>
|
||||
#include <App/Document.h>
|
||||
#include <App/DocumentObject.h>
|
||||
#include <App/Material.h>
|
||||
#include <Base/Console.h>
|
||||
#include <Gui/Selection.h>
|
||||
@@ -68,6 +69,7 @@
|
||||
#include "QGTracker.h"
|
||||
|
||||
#include <Mod/TechDraw/App/DrawPage.h>
|
||||
#include <Mod/TechDraw/App/DrawView.h>
|
||||
#include <Mod/TechDraw/App/DrawViewClip.h>
|
||||
#include <Mod/TechDraw/App/DrawProjGroup.h>
|
||||
#include <Mod/TechDraw/App/DrawProjGroupItem.h>
|
||||
|
||||
@@ -30,10 +30,8 @@
|
||||
#include <QPen>
|
||||
#include <QPointF>
|
||||
|
||||
#include <App/DocumentObject.h>
|
||||
#include <Base/Parameter.h>
|
||||
#include <Gui/ViewProvider.h>
|
||||
#include <Mod/TechDraw/App/DrawView.h>
|
||||
#include <Base/Vector3D.h>
|
||||
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
@@ -41,6 +39,21 @@ class QGraphicsScene;
|
||||
class QGraphicsSceneMouseEvent;
|
||||
QT_END_NAMESPACE
|
||||
|
||||
namespace App
|
||||
{
|
||||
class DocumentObject;
|
||||
}
|
||||
|
||||
namespace Gui
|
||||
{
|
||||
class ViewProvider;
|
||||
}
|
||||
|
||||
namespace TechDraw
|
||||
{
|
||||
class DrawView;
|
||||
}
|
||||
|
||||
namespace TechDrawGui
|
||||
{
|
||||
class QGVPage;
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
***************************************************************************/
|
||||
|
||||
#include "PreCompiled.h"
|
||||
#include <QListWidget>
|
||||
|
||||
#include <App/Application.h>
|
||||
#include <Mod/TechDraw/Gui/ui_SymbolChooser.h>
|
||||
@@ -48,6 +49,10 @@ SymbolChooser::SymbolChooser(QWidget *parent,
|
||||
setUiPrimary();
|
||||
}
|
||||
|
||||
SymbolChooser::~SymbolChooser()
|
||||
{
|
||||
}
|
||||
|
||||
void SymbolChooser::setUiPrimary()
|
||||
{
|
||||
// Base::Console().Message("SC::setUiPrimary()\n");
|
||||
|
||||
@@ -23,13 +23,12 @@
|
||||
#define TECHDRAWGUI_SYMBOLCHOOSER_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QListWidget>
|
||||
|
||||
#include <Mod/TechDraw/Gui/ui_SymbolChooser.h>
|
||||
|
||||
class QListWidgetItem;
|
||||
|
||||
namespace TechDrawGui {
|
||||
|
||||
class Ui_SymbolChooser;
|
||||
class TechDrawGuiExport SymbolChooser : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -38,6 +37,7 @@ public:
|
||||
SymbolChooser(QWidget *parent = nullptr,
|
||||
QString startDir = QString(),
|
||||
QString source = QString());
|
||||
~SymbolChooser();
|
||||
|
||||
public Q_SLOTS:
|
||||
void onOKClicked();
|
||||
|
||||
@@ -23,13 +23,13 @@
|
||||
#include "PreCompiled.h"
|
||||
|
||||
#ifndef _PreComp_
|
||||
|
||||
#endif // #ifndef _PreComp_
|
||||
|
||||
#include <QApplication>
|
||||
#include <QPushButton>
|
||||
#include <QStatusBar>
|
||||
#include <QGraphicsScene>
|
||||
#include <QTemporaryFile>
|
||||
#endif // #ifndef _PreComp_
|
||||
|
||||
|
||||
#include <Base/Console.h>
|
||||
#include <Base/Tools.h>
|
||||
|
||||
@@ -23,13 +23,11 @@
|
||||
#ifndef TECHDRAWGUI_TASKACTIVEVIEW_H
|
||||
#define TECHDRAWGUI_TASKACTIVEVIEW_H
|
||||
|
||||
#include <QPushButton>
|
||||
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskActiveView.h>
|
||||
|
||||
|
||||
class QPushButton;
|
||||
class Ui_TaskActiveView;
|
||||
|
||||
namespace TechDraw
|
||||
|
||||
@@ -44,8 +44,6 @@
|
||||
#include <Mod/TechDraw/App/DrawPage.h>
|
||||
#include <Mod/TechDraw/App/ArrowPropEnum.h>
|
||||
|
||||
#include <Mod/TechDraw/Gui/ui_TaskBalloon.h>
|
||||
|
||||
#include "DrawGuiUtil.h"
|
||||
#include "QGIViewBalloon.h"
|
||||
#include "ViewProviderBalloon.h"
|
||||
|
||||
@@ -27,13 +27,11 @@
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
|
||||
#include "QGIViewBalloon.h"
|
||||
#include "ViewProviderBalloon.h"
|
||||
|
||||
|
||||
namespace TechDrawGui
|
||||
{
|
||||
|
||||
class QGIViewBalloon;
|
||||
class ViewProviderBalloon;
|
||||
class Ui_TaskBalloon;
|
||||
class TaskBalloon : public QWidget
|
||||
{
|
||||
|
||||
@@ -26,12 +26,11 @@
|
||||
#include <cmath>
|
||||
#include <BRepBndLib.hxx>
|
||||
#include <Bnd_Box.hxx>
|
||||
|
||||
#endif // #ifndef _PreComp_
|
||||
|
||||
#include <QButtonGroup>
|
||||
#include <QStatusBar>
|
||||
#include <QGraphicsScene>
|
||||
#endif // #ifndef _PreComp_
|
||||
|
||||
|
||||
#include <Base/Console.h>
|
||||
#include <Base/Tools.h>
|
||||
|
||||
@@ -25,7 +25,6 @@
|
||||
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskCenterLine.h>
|
||||
|
||||
|
||||
//TODO: make this a proper enum
|
||||
@@ -36,20 +35,14 @@
|
||||
#define TRACKERFINISHED 4
|
||||
#define TRACKERSAVE 5
|
||||
|
||||
class Ui_TaskCenterLine;
|
||||
|
||||
namespace TechDraw
|
||||
{
|
||||
class DrawPage;
|
||||
class DrawView;
|
||||
class DrawViewPart;
|
||||
class CosmeticEdge;
|
||||
class LineFormat;
|
||||
}
|
||||
|
||||
namespace TechDraw
|
||||
{
|
||||
class Face;
|
||||
class LineFormat;
|
||||
}
|
||||
|
||||
namespace TechDrawGui
|
||||
@@ -59,6 +52,7 @@ class QGIView;
|
||||
class QGIPrimPath;
|
||||
class MDIViewPage;
|
||||
class ViewProviderViewPart;
|
||||
class Ui_TaskCenterLine;
|
||||
|
||||
class TaskCenterLine : public QWidget
|
||||
{
|
||||
|
||||
@@ -25,7 +25,6 @@
|
||||
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskCosVertex.h>
|
||||
|
||||
#include "QGTracker.h"
|
||||
|
||||
@@ -36,8 +35,6 @@
|
||||
#define TRACKERCANCEL 2
|
||||
#define TRACKERCANCELEDIT 3
|
||||
|
||||
class Ui_TaskCosVertex;
|
||||
|
||||
namespace TechDraw
|
||||
{
|
||||
class DrawPage;
|
||||
@@ -56,6 +53,7 @@ class QGEPath;
|
||||
class QGMText;
|
||||
class QGICosVertex;
|
||||
class ViewProviderLeader;
|
||||
class Ui_TaskCosVertex;
|
||||
|
||||
class TaskCosVertex : public QWidget
|
||||
{
|
||||
|
||||
@@ -26,10 +26,7 @@
|
||||
#include <Base/Vector3D.h>
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/App/Cosmetic.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskCosmeticLine.h>
|
||||
|
||||
class Ui_TaskCosmeticLine;
|
||||
|
||||
namespace TechDraw
|
||||
{
|
||||
@@ -37,12 +34,8 @@ class DrawPage;
|
||||
class DrawView;
|
||||
class DrawViewPart;
|
||||
class CosmeticEdge;
|
||||
class LineFormat;
|
||||
}
|
||||
|
||||
namespace TechDraw
|
||||
{
|
||||
class Face;
|
||||
class LineFormat;
|
||||
}
|
||||
|
||||
namespace TechDrawGui
|
||||
@@ -52,6 +45,7 @@ class QGIView;
|
||||
class QGIPrimPath;
|
||||
class MDIViewPage;
|
||||
class ViewProviderViewPart;
|
||||
class Ui_TaskCosmeticLine;
|
||||
|
||||
class TaskCosmeticLine : public QWidget
|
||||
{
|
||||
|
||||
@@ -39,6 +39,8 @@
|
||||
#include <Base/Tools.h>
|
||||
#include <Base/UnitsApi.h>
|
||||
|
||||
#include <App/DocumentObject.h>
|
||||
|
||||
#include <Gui/Application.h>
|
||||
#include <Gui/BitmapFactory.h>
|
||||
#include <Gui/Command.h>
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
#ifndef TECHDRAWGUI_TASKCUSTOMIZEFORMAT_H
|
||||
#define TECHDRAWGUI_TASKCUSTOMIZEFORMAT_H
|
||||
|
||||
#include <App/DocumentObject.h>
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
|
||||
|
||||
@@ -26,7 +26,6 @@
|
||||
#include <Base/Vector3D.h>
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskDetail.h>
|
||||
|
||||
|
||||
//TODO: make this a proper enum
|
||||
@@ -35,8 +34,6 @@
|
||||
#define TRACKERCANCEL 2
|
||||
#define TRACKERCANCELEDIT 3
|
||||
|
||||
class Ui_TaskDetail;
|
||||
|
||||
namespace TechDraw
|
||||
{
|
||||
class DrawPage;
|
||||
@@ -55,6 +52,7 @@ class QGEPath;
|
||||
class QGIDetail;
|
||||
class QGIGhostHighlight;
|
||||
class ViewProviderLeader;
|
||||
class Ui_TaskDetail;
|
||||
|
||||
class TaskDetail : public QWidget
|
||||
{
|
||||
|
||||
@@ -24,9 +24,9 @@
|
||||
|
||||
#ifndef _PreComp_
|
||||
#include <cmath>
|
||||
#include <QMessageBox>
|
||||
#endif // #ifndef _PreComp_
|
||||
|
||||
# include <QMessageBox>
|
||||
|
||||
#include <Base/Console.h>
|
||||
|
||||
|
||||
@@ -26,13 +26,11 @@
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
|
||||
#include "QGIViewDimension.h"
|
||||
#include "ViewProviderDimension.h"
|
||||
|
||||
|
||||
namespace TechDrawGui
|
||||
{
|
||||
|
||||
class QGIViewDimension;
|
||||
class ViewProviderDimension;
|
||||
class Ui_TaskDimension;
|
||||
class TaskDimension : public QWidget
|
||||
{
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
#include <App/DocumentObject.h>
|
||||
|
||||
#include <Mod/TechDraw/App/HatchLine.h>
|
||||
#include <Mod/TechDraw/App/DrawGeomHatch.h>
|
||||
#include <Mod/TechDraw/App/DrawView.h>
|
||||
#include <Mod/TechDraw/App/DrawUtil.h>
|
||||
|
||||
|
||||
@@ -25,20 +25,22 @@
|
||||
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/App/DrawGeomHatch.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskGeomHatch.h>
|
||||
|
||||
|
||||
class Ui_TaskGeomHatch;
|
||||
|
||||
namespace App
|
||||
{
|
||||
class DocumentObject;
|
||||
}
|
||||
|
||||
namespace TechDraw
|
||||
{
|
||||
class DrawGeomHatch;
|
||||
}
|
||||
|
||||
|
||||
namespace TechDrawGui
|
||||
{
|
||||
class Ui_TaskGeomHatch;
|
||||
class ViewProviderGeomHatch;
|
||||
|
||||
class TaskGeomHatch : public QWidget
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
#include <App/Document.h>
|
||||
#include <App/DocumentObject.h>
|
||||
|
||||
#include <Mod/TechDraw/App/DrawHatch.h>
|
||||
#include <Mod/TechDraw/App/DrawView.h>
|
||||
#include <Mod/TechDraw/App/DrawUtil.h>
|
||||
|
||||
|
||||
@@ -26,19 +26,21 @@
|
||||
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/App/DrawHatch.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskHatch.h>
|
||||
|
||||
|
||||
class Ui_TaskHatch;
|
||||
|
||||
namespace App
|
||||
{
|
||||
class DocumentObject;
|
||||
}
|
||||
|
||||
namespace TechDraw
|
||||
{
|
||||
class DrawHatch;
|
||||
}
|
||||
|
||||
namespace TechDrawGui
|
||||
{
|
||||
class Ui_TaskHatch;
|
||||
class ViewProviderHatch;
|
||||
|
||||
class TaskHatch : public QWidget
|
||||
|
||||
@@ -26,7 +26,6 @@
|
||||
#include <Base/Vector3D.h>
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskLeaderLine.h>
|
||||
|
||||
#include "QGTracker.h"
|
||||
|
||||
@@ -39,8 +38,6 @@
|
||||
#define TRACKERFINISHED 4
|
||||
#define TRACKERSAVE 5
|
||||
|
||||
class Ui_TaskLeaderLine;
|
||||
|
||||
namespace TechDraw
|
||||
{
|
||||
class DrawPage;
|
||||
@@ -59,6 +56,7 @@ class QGEPath;
|
||||
class QGMText;
|
||||
class QGILeaderLine;
|
||||
class ViewProviderLeader;
|
||||
class Ui_TaskLeaderLine;
|
||||
|
||||
class TaskLeaderLine : public QWidget
|
||||
{
|
||||
|
||||
@@ -25,12 +25,8 @@
|
||||
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskLineDecor.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskRestoreLines.h> //????
|
||||
|
||||
|
||||
class Ui_TaskLineDecor;
|
||||
|
||||
namespace App
|
||||
{
|
||||
class DocumentObject;
|
||||
@@ -40,6 +36,8 @@ class DocumentObject;
|
||||
namespace TechDrawGui
|
||||
{
|
||||
|
||||
class Ui_TaskLineDecor;
|
||||
class Ui_TaskRestoreLines;
|
||||
class TaskLineDecor : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
@@ -25,19 +25,21 @@
|
||||
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/App/DrawViewDimension.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskLinkDim.h>
|
||||
|
||||
class QTreeWidgetItem;
|
||||
|
||||
namespace Gui {
|
||||
class Document;
|
||||
}
|
||||
|
||||
class Ui_TaskLinkDim;
|
||||
namespace TechDraw {
|
||||
class DrawViewDimension;
|
||||
}
|
||||
|
||||
namespace TechDrawGui
|
||||
{
|
||||
|
||||
class Ui_TaskLinkDim;
|
||||
class TaskLinkDim : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
@@ -51,6 +51,7 @@
|
||||
#include <Mod/TechDraw/App/DrawView.h>
|
||||
#include <Mod/TechDraw/App/DrawViewPart.h>
|
||||
|
||||
#include "MDIViewPage.h"
|
||||
#include "ViewProviderPage.h"
|
||||
#include "ViewProviderProjGroup.h"
|
||||
#include "ViewProviderProjGroupItem.h"
|
||||
|
||||
@@ -29,13 +29,6 @@
|
||||
#include <Base/Vector3D.h>
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/App/DrawProjGroup.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskProjGroup.h>
|
||||
|
||||
#include "MDIViewPage.h"
|
||||
|
||||
|
||||
class Ui_TaskProjGroup;
|
||||
|
||||
namespace TechDraw {
|
||||
class DrawProjGroup;
|
||||
@@ -45,6 +38,7 @@ class DrawPage;
|
||||
namespace TechDrawGui
|
||||
{
|
||||
class MDIViewPage;
|
||||
class Ui_TaskProjGroup;
|
||||
class ViewProviderProjGroup;
|
||||
|
||||
class TaskProjGroup : public QWidget
|
||||
|
||||
@@ -24,11 +24,10 @@
|
||||
|
||||
#ifndef _PreComp_
|
||||
#include <cmath>
|
||||
#endif // #ifndef _PreComp_
|
||||
|
||||
#include <QStatusBar>
|
||||
#include <QGraphicsScene>
|
||||
#include <QDialog>
|
||||
#endif // #ifndef _PreComp_
|
||||
|
||||
#include <Base/Console.h>
|
||||
#include <Base/Tools.h>
|
||||
|
||||
@@ -26,7 +26,6 @@
|
||||
#include <Base/Vector3D.h>
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskRichAnno.h>
|
||||
|
||||
|
||||
class MRichTextEdit;
|
||||
|
||||
@@ -25,13 +25,15 @@
|
||||
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskSectionView.h>
|
||||
#include <Mod/TechDraw/App/DrawViewPart.h>
|
||||
#include <Mod/TechDraw/App/DrawViewSection.h>
|
||||
|
||||
|
||||
class Ui_TaskSectionView;
|
||||
|
||||
namespace TechDraw {
|
||||
class DrawViewPart;
|
||||
class DrawViewSection;
|
||||
}
|
||||
|
||||
namespace TechDrawGui
|
||||
{
|
||||
|
||||
|
||||
@@ -26,14 +26,12 @@
|
||||
#include <cmath>
|
||||
#include <BRepBndLib.hxx>
|
||||
#include <Bnd_Box.hxx>
|
||||
|
||||
#endif // #ifndef _PreComp_
|
||||
|
||||
#include <BRepBuilderAPI_MakeEdge.hxx>
|
||||
|
||||
#include <QButtonGroup>
|
||||
#include <QStatusBar>
|
||||
#include <QGraphicsScene>
|
||||
#endif // #ifndef _PreComp_
|
||||
|
||||
#include <BRepBuilderAPI_MakeEdge.hxx>
|
||||
|
||||
#include <Base/Console.h>
|
||||
#include <Base/Tools.h>
|
||||
|
||||
@@ -25,7 +25,6 @@
|
||||
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/App/Cosmetic.h>
|
||||
|
||||
|
||||
class dimAttributes {
|
||||
|
||||
@@ -26,12 +26,12 @@
|
||||
#include <cmath>
|
||||
#include <BRepBndLib.hxx>
|
||||
#include <Bnd_Box.hxx>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QGraphicsScene>
|
||||
#include <QPushButton>
|
||||
#include <QStatusBar>
|
||||
#endif // #ifndef _PreComp_
|
||||
|
||||
#include <QApplication>
|
||||
#include <QStatusBar>
|
||||
#include <QGraphicsScene>
|
||||
|
||||
#include <Base/Console.h>
|
||||
#include <Base/Tools.h>
|
||||
@@ -73,6 +73,7 @@
|
||||
#include "Rez.h"
|
||||
|
||||
#include "TaskWeldingSymbol.h"
|
||||
#include "ui_TaskWeldingSymbol.h"
|
||||
|
||||
using namespace Gui;
|
||||
using namespace TechDraw;
|
||||
|
||||
@@ -23,14 +23,10 @@
|
||||
#ifndef TECHDRAWGUI_TASKWELDINGSYMBOL_H
|
||||
#define TECHDRAWGUI_TASKWELDINGSYMBOL_H
|
||||
|
||||
#include <QPushButton>
|
||||
|
||||
#include <App/DocumentObject.h>
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
#include <Gui/TaskView/TaskView.h>
|
||||
#include <Mod/TechDraw/Gui/ui_TaskWeldingSymbol.h>
|
||||
|
||||
|
||||
class QPushButton;
|
||||
class Ui_TaskWeldingSymbol;
|
||||
|
||||
namespace App {
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
#endif // #ifndef _PreCmp_
|
||||
|
||||
#include <Base/Console.h>
|
||||
#include <Mod/TechDraw/App/DrawTemplate.h>
|
||||
|
||||
#include "DlgTemplateField.h"
|
||||
#include "TemplateTextField.h"
|
||||
|
||||
@@ -25,7 +25,9 @@
|
||||
|
||||
#include <QGraphicsRectItem>
|
||||
|
||||
#include "Mod/TechDraw/App/DrawTemplate.h"
|
||||
namespace TechDraw {
|
||||
class DrawTemplate;
|
||||
}
|
||||
|
||||
namespace TechDrawGui
|
||||
{
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
|
||||
#include <App/DocumentObject.h>
|
||||
#include "ViewProviderAnnotation.h"
|
||||
#include "QGIView.h"
|
||||
|
||||
using namespace TechDrawGui;
|
||||
|
||||
|
||||
@@ -24,8 +24,6 @@
|
||||
#ifndef DRAWINGGUI_VIEWPROVIDERANNOTATION_H
|
||||
#define DRAWINGGUI_VIEWPROVIDERANNOTATION_H
|
||||
|
||||
#include <Gui/ViewProviderFeature.h>
|
||||
|
||||
#include <Mod/TechDraw/App/DrawViewAnnotation.h>
|
||||
|
||||
#include "ViewProviderDrawingView.h"
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
#include <Mod/TechDraw/App/LineGroup.h>
|
||||
|
||||
#include "PreferencesGui.h"
|
||||
#include "QGIViewBalloon.h"
|
||||
#include "TaskBalloon.h"
|
||||
#include "ViewProviderBalloon.h"
|
||||
|
||||
|
||||
@@ -26,10 +26,10 @@
|
||||
|
||||
#ifndef _PreComp_
|
||||
# include <QAction>
|
||||
# include <QColor>
|
||||
# include <QMenu>
|
||||
#endif
|
||||
|
||||
#include <QColor>
|
||||
#include <Base/Parameter.h>
|
||||
#include <App/Application.h>
|
||||
#include <App/DocumentObject.h>
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
#include <Gui/Control.h>
|
||||
#include <Gui/Document.h>
|
||||
|
||||
#include <Mod/TechDraw/App/DrawPage.h>
|
||||
#include <Mod/TechDraw/App/DrawView.h>
|
||||
|
||||
#include "ViewProviderDrawingView.h"
|
||||
|
||||
@@ -31,8 +31,6 @@
|
||||
#include <Gui/ViewProviderDocumentObject.h>
|
||||
#include <Mod/TechDraw/App/DrawView.h>
|
||||
|
||||
#include "QGIView.h"
|
||||
|
||||
|
||||
namespace TechDraw {
|
||||
class DrawView;
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
#include <Mod/TechDraw/App/DrawViewPart.h>
|
||||
#include <Mod/TechDraw/App/LineGroup.h>
|
||||
|
||||
#include "QGIView.h"
|
||||
#include "TaskGeomHatch.h"
|
||||
#include "PreferencesGui.h"
|
||||
#include "ViewProviderDrawingView.h"
|
||||
|
||||
@@ -24,10 +24,12 @@
|
||||
#ifndef DRAWINGGUI_VIEWPROVIDERCROSSHATCH_H
|
||||
#define DRAWINGGUI_VIEWPROVIDERCROSSHATCH_H
|
||||
|
||||
#include <App/DocumentObject.h>
|
||||
#include <App/PropertyStandard.h>
|
||||
#include <Gui/ViewProviderDocumentObject.h>
|
||||
|
||||
namespace App {
|
||||
class DocumentObject;
|
||||
}
|
||||
|
||||
namespace TechDraw{
|
||||
class DrawGeomHatch;
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
#include <App/DocumentObject.h>
|
||||
|
||||
#include "ViewProviderImage.h"
|
||||
#include "QGIView.h"
|
||||
|
||||
using namespace TechDrawGui;
|
||||
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
#include <Gui/Document.h>
|
||||
#include <Gui/MainWindow.h>
|
||||
|
||||
#include <Mod/TechDraw/App/DrawPage.h>
|
||||
#include <Mod/TechDraw/App/DrawTemplate.h>
|
||||
#include <Mod/TechDraw/App/DrawSVGTemplate.h>
|
||||
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
|
||||
#include "TaskSectionView.h"
|
||||
#include "ViewProviderViewSection.h"
|
||||
#include "QGIView.h"
|
||||
|
||||
using namespace TechDrawGui;
|
||||
|
||||
|
||||
@@ -37,6 +37,7 @@
|
||||
#include "PreferencesGui.h"
|
||||
#include "TaskWeldingSymbol.h"
|
||||
#include "ViewProviderWeld.h"
|
||||
#include "QGIView.h"
|
||||
|
||||
using namespace TechDrawGui;
|
||||
using namespace TechDraw;
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
**
|
||||
** $QT_END_LICENSE$
|
||||
*/
|
||||
#include "PreCompiled.h"
|
||||
|
||||
#include "mtextedit.h"
|
||||
#include <QTextDocument>
|
||||
@@ -44,21 +45,21 @@ void MTextEdit::insertFromMimeData(const QMimeData *source) {
|
||||
QStringList formats = source->formats();
|
||||
QString format;
|
||||
for (int i=0; i<formats.size(); i++) {
|
||||
if (formats[i] == "image/bmp") { format = "BMP"; break; }
|
||||
if (formats[i] == "image/jpeg") { format = "JPG"; break; }
|
||||
if (formats[i] == "image/jpg") { format = "JPG"; break; }
|
||||
if (formats[i] == "image/gif") { format = "GIF"; break; }
|
||||
if (formats[i] == "image/png") { format = "PNG"; break; }
|
||||
if (formats[i] == "image/pbm") { format = "PBM"; break; }
|
||||
if (formats[i] == "image/pgm") { format = "PGM"; break; }
|
||||
if (formats[i] == "image/ppm") { format = "PPM"; break; }
|
||||
if (formats[i] == "image/tiff") { format = "TIFF"; break; }
|
||||
if (formats[i] == "image/xbm") { format = "XBM"; break; }
|
||||
if (formats[i] == "image/xpm") { format = "XPM"; break; }
|
||||
if (formats[i] == QLatin1String("image/bmp")) { format = QString::fromLatin1("BMP"); break; }
|
||||
if (formats[i] == QLatin1String("image/jpeg")) { format = QString::fromLatin1("JPG"); break; }
|
||||
if (formats[i] == QLatin1String("image/jpg")) { format = QString::fromLatin1("JPG"); break; }
|
||||
if (formats[i] == QLatin1String("image/gif")) { format = QString::fromLatin1("GIF"); break; }
|
||||
if (formats[i] == QLatin1String("image/png")) { format = QString::fromLatin1("PNG"); break; }
|
||||
if (formats[i] == QLatin1String("image/pbm")) { format = QString::fromLatin1("PBM"); break; }
|
||||
if (formats[i] == QLatin1String("image/pgm")) { format = QString::fromLatin1("PGM"); break; }
|
||||
if (formats[i] == QLatin1String("image/ppm")) { format = QString::fromLatin1("PPM"); break; }
|
||||
if (formats[i] == QLatin1String("image/tiff")) { format = QString::fromLatin1("TIFF"); break; }
|
||||
if (formats[i] == QLatin1String("image/xbm")) { format = QString::fromLatin1("XBM"); break; }
|
||||
if (formats[i] == QLatin1String("image/xpm")) { format = QString::fromLatin1("XPM"); break; }
|
||||
}
|
||||
if (!format.isEmpty()) {
|
||||
// dropImage(qvariant_cast<QImage>(source->imageData()), format);
|
||||
dropImage(qvariant_cast<QImage>(source->imageData()), "JPG"); // Sorry, ale cokoli jiného dlouho trvá
|
||||
dropImage(qvariant_cast<QImage>(source->imageData()), QString::fromLatin1("JPG")); // Sorry, ale cokoli jiného dlouho trvá
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -90,9 +91,9 @@ void MTextEdit::dropImage(const QImage& image, const QString& format) {
|
||||
QTextImageFormat imageFormat;
|
||||
imageFormat.setWidth ( image.width() );
|
||||
imageFormat.setHeight ( image.height() );
|
||||
imageFormat.setName ( QString("data:image/%1;base64,%2")
|
||||
.arg(QString("%1.%2").arg(rand()).arg(format))
|
||||
.arg(base64l.data())
|
||||
imageFormat.setName ( QString::fromLatin1("data:image/%1;base64,%2")
|
||||
.arg(QString::fromLatin1("%1.%2").arg(rand()).arg(format))
|
||||
.arg(QString::fromLatin1(base64l.data()))
|
||||
);
|
||||
cursor.insertImage ( imageFormat );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user