diff --git a/src/Mod/TechDraw/Gui/Command.cpp b/src/Mod/TechDraw/Gui/Command.cpp index 934ee18d3..f75c04e56 100644 --- a/src/Mod/TechDraw/Gui/Command.cpp +++ b/src/Mod/TechDraw/Gui/Command.cpp @@ -49,19 +49,18 @@ #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include "MDIViewPage.h" -#include "TaskDialog.h" #include "TaskProjGroup.h" #include "ViewProviderPage.h" @@ -77,39 +76,6 @@ bool isDrawingPageActive(Gui::Document *doc) return false; } -//TODO: check if obsolete. -//=========================================================================== -// CmdDrawingOpen -//=========================================================================== - -DEF_STD_CMD(CmdDrawingOpen); - -CmdDrawingOpen::CmdDrawingOpen() - : Command("Drawing_Open") -{ - sAppModule = "Drawing"; - sGroup = QT_TR_NOOP("Drawing"); - sMenuText = QT_TR_NOOP("Open SVG..."); - sToolTipText = QT_TR_NOOP("Open a scalable vector graphic"); - sWhatsThis = "Drawing_Open"; - sStatusTip = sToolTipText; - sPixmap = "actions/document-new"; -} - - -void CmdDrawingOpen::activated(int iMsg) -{ - // Reading an image - QString filename = Gui::FileDialog::getOpenFileName(Gui::getMainWindow(), QObject::tr("Choose an SVG file to open"), QString::null, - QString::fromLatin1("%1 (*.svg *.svgz)").arg(QObject::tr("Scalable Vector Graphic"))); - if (!filename.isEmpty()) - { - // load the file with the module - Command::doCommand(Command::Gui, "import Drawing, TechDrawGui"); - Command::doCommand(Command::Gui, "TechDrawGui.open(unicode(\"%s\",\"utf-8\"))", (const char*)filename.toUtf8()); - } -} - //=========================================================================== // Drawing_NewPageDef (default template) //=========================================================================== @@ -255,45 +221,6 @@ void CmdDrawingNewPage::activated(int iMsg) } } -//TODO: check if obsolete -//=========================================================================== -// Drawing_NewA3Landscape -//=========================================================================== - -DEF_STD_CMD_A(CmdDrawingNewA3Landscape); - -CmdDrawingNewA3Landscape::CmdDrawingNewA3Landscape() - : Command("Drawing_NewA3Landscape") -{ - sAppModule = "Drawing"; - sGroup = QT_TR_NOOP("Drawing"); - sMenuText = QT_TR_NOOP("Insert new A3 landscape drawing"); - sToolTipText = QT_TR_NOOP("Insert new A3 landscape drawing"); - sWhatsThis = "Drawing_NewA3Landscape"; - sStatusTip = sToolTipText; - sPixmap = "actions/techdraw-landscape-A3"; -} - -void CmdDrawingNewA3Landscape::activated(int iMsg) -{ - std::string FeatName = getUniqueObjectName("Page"); - - openCommand("Create page"); - doCommand(Doc,"App.activeDocument().addObject('TechDraw::DrawPage','%s')",FeatName.c_str()); - doCommand(Doc,"App.activeDocument().%s.Template = 'A3_Landscape.svg'",FeatName.c_str()); -// doCommand(Doc,"App.activeDocument().recompute()"); - commitCommand(); -} - -bool CmdDrawingNewA3Landscape::isActive(void) -{ - if (getActiveGuiDocument()) - return true; - else - return false; -} - - //=========================================================================== // Drawing_NewView //=========================================================================== @@ -512,43 +439,6 @@ bool CmdDrawingProjGroup::isActive(void) } -//=========================================================================== -// Drawing_OpenBrowserView -//=========================================================================== - -DEF_STD_CMD_A(CmdDrawingOpenBrowserView); - -CmdDrawingOpenBrowserView::CmdDrawingOpenBrowserView() - : Command("Drawing_OpenBrowserView") -{ - // seting the - sGroup = QT_TR_NOOP("Drawing"); - sMenuText = QT_TR_NOOP("Open &browser view"); - sToolTipText = QT_TR_NOOP("Opens the selected page in a browser view"); - sWhatsThis = "Drawing_OpenBrowserView"; - sStatusTip = QT_TR_NOOP("Opens the selected page in a browser view"); - sPixmap = "actions/techdraw-openbrowser"; -} - -void CmdDrawingOpenBrowserView::activated(int iMsg) -{ - unsigned int n = getSelection().countObjectsOfType(TechDraw::DrawPage::getClassTypeId()); - if (n != 1) { - QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), - QObject::tr("Select one Page object.")); - return; - } - std::vector Sel = getSelection().getSelection(); - doCommand(Doc,"PageName = App.activeDocument().%s.PageResult",Sel[0].FeatName); - doCommand(Doc,"import WebGui"); - doCommand(Doc,"WebGui.openBrowser(PageName)"); -} - -bool CmdDrawingOpenBrowserView::isActive(void) -{ - return (getActiveGuiDocument() ? true : false); -} - //=========================================================================== // Drawing_Annotation //=========================================================================== @@ -895,88 +785,20 @@ bool CmdTechDrawExportPage::isActive(void) return (getActiveGuiDocument() ? true : false); } -//=========================================================================== -// Drawing_ProjectShape -//=========================================================================== - -DEF_STD_CMD_A(CmdDrawingProjectShape); - -CmdDrawingProjectShape::CmdDrawingProjectShape() - : Command("Drawing_ProjectShape") -{ - // seting the - sGroup = QT_TR_NOOP("Drawing"); - sMenuText = QT_TR_NOOP("Project shape..."); - sToolTipText = QT_TR_NOOP("Project shape onto a user-defined plane"); - sStatusTip = QT_TR_NOOP("Project shape onto a user-defined plane"); - sWhatsThis = "Drawing_ProjectShape"; -} - -void CmdDrawingProjectShape::activated(int iMsg) -{ - Gui::TaskView::TaskDialog* dlg = Gui::Control().activeDialog(); - if (!dlg) { - dlg = new TechDrawGui::TaskProjection(); - dlg->setButtonPosition(Gui::TaskView::TaskDialog::South); - } - Gui::Control().showDialog(dlg); -} - -bool CmdDrawingProjectShape::isActive(void) -{ - int ct = Gui::Selection().countObjectsOfType(Part::Feature::getClassTypeId()); - return (ct > 0 && !Gui::Control().activeDialog()); -} - - - -//=========================================================================== -// Drawing_Draft_View -//=========================================================================== - -DEF_STD_CMD_A(CmdDrawingDraftView); - -CmdDrawingDraftView::CmdDrawingDraftView() - : Command("Drawing_DraftView") -{ - // seting the - sGroup = QT_TR_NOOP("Drawing"); - sMenuText = QT_TR_NOOP("&Draft View"); - sToolTipText = QT_TR_NOOP("Inserts a Draft view of the selected object(s) in the active drawing"); - sWhatsThis = "Drawing_DraftView"; - sStatusTip = QT_TR_NOOP("Inserts a Draft view of the selected object(s) in the active drawing"); - sPixmap = "actions/techdraw-draft-view"; -} - -void CmdDrawingDraftView::activated(int iMsg) -{ - addModule(Gui,"Draft"); - doCommand(Gui,"Gui.runCommand(\"Draft_Drawing\")"); -} - -bool CmdDrawingDraftView::isActive(void) -{ - return (getActiveGuiDocument() ? true : false); -} void CreateDrawingCommands(void) { Gui::CommandManager &rcCmdMgr = Gui::Application::Instance->commandManager(); -// rcCmdMgr.addCommand(new CmdDrawingOpen()); rcCmdMgr.addCommand(new CmdDrawingNewPageDef()); rcCmdMgr.addCommand(new CmdDrawingNewPage()); - rcCmdMgr.addCommand(new CmdDrawingNewA3Landscape()); rcCmdMgr.addCommand(new CmdDrawingNewView()); rcCmdMgr.addCommand(new CmdDrawingNewViewSection()); rcCmdMgr.addCommand(new CmdDrawingProjGroup()); -// rcCmdMgr.addCommand(new CmdDrawingOpenBrowserView()); rcCmdMgr.addCommand(new CmdDrawingAnnotation()); rcCmdMgr.addCommand(new CmdDrawingClip()); rcCmdMgr.addCommand(new CmdDrawingClipPlus()); rcCmdMgr.addCommand(new CmdDrawingClipMinus()); rcCmdMgr.addCommand(new CmdDrawingSymbol()); rcCmdMgr.addCommand(new CmdTechDrawExportPage()); - rcCmdMgr.addCommand(new CmdDrawingProjectShape()); - rcCmdMgr.addCommand(new CmdDrawingDraftView()); } diff --git a/src/Mod/TechDraw/Gui/CommandCreateDims.cpp b/src/Mod/TechDraw/Gui/CommandCreateDims.cpp index cb60af427..f67cd7919 100644 --- a/src/Mod/TechDraw/Gui/CommandCreateDims.cpp +++ b/src/Mod/TechDraw/Gui/CommandCreateDims.cpp @@ -45,15 +45,14 @@ # include -# include -# include -# include -# include -# include -# include +# include +# include +# include +# include +# include +# include # include "MDIViewPage.h" -# include "TaskDialog.h" # include "ViewProviderPage.h" using namespace TechDrawGui; diff --git a/src/Mod/TechDraw/Gui/CommandDecorate.cpp b/src/Mod/TechDraw/Gui/CommandDecorate.cpp index 13c139093..64bf7091b 100644 --- a/src/Mod/TechDraw/Gui/CommandDecorate.cpp +++ b/src/Mod/TechDraw/Gui/CommandDecorate.cpp @@ -45,9 +45,9 @@ # include -# include -# include -# include +# include +# include +# include # include "MDIViewPage.h" # include "ViewProviderPage.h" diff --git a/src/Mod/TechDraw/Gui/MDIViewPage.cpp b/src/Mod/TechDraw/Gui/MDIViewPage.cpp index 654b89b2d..2e6a074e4 100644 --- a/src/Mod/TechDraw/Gui/MDIViewPage.cpp +++ b/src/Mod/TechDraw/Gui/MDIViewPage.cpp @@ -77,18 +77,18 @@ #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include "QGIDrawingTemplate.h" #include "QGIView.h" @@ -208,7 +208,7 @@ void MDIViewPage::setDimensionGroups(void) { const std::vector &allItems = m_view->getViews(); std::vector::const_iterator itInspect; - int dimItemType = QGI::UserType + 106; + int dimItemType = QGraphicsItem::UserType + 106; for (itInspect = allItems.begin(); itInspect != allItems.end(); itInspect++) { if (((*itInspect)->type() == dimItemType) && (!(*itInspect)->group())) { @@ -356,7 +356,7 @@ void MDIViewPage::preSelectionChanged(const QPoint &pos) if(edge) { // Find the parent view that this edges is contained within - QGI *parent = edge->parentItem(); + QGraphicsItem*parent = edge->parentItem(); if(!parent) return; @@ -379,7 +379,7 @@ void MDIViewPage::preSelectionChanged(const QPoint &pos) } else if(vert) { // Find the parent view that this edges is contained within //WF: sb Vertex?? - QGI *parent = vert->parentItem(); + QGraphicsItem*parent = vert->parentItem(); if(!parent) return; @@ -452,12 +452,12 @@ void MDIViewPage::selectionChanged() if(isSlectionBlocked) return; - QList selection = m_view->scene()->selectedItems(); + QList selection = m_view->scene()->selectedItems(); bool block = blockConnection(true); // avoid to be notified by itself Gui::Selection().clearSelection(); - for (QList::iterator it = selection.begin(); it != selection.end(); ++it) { + for (QList::iterator it = selection.begin(); it != selection.end(); ++it) { // All selectable items must be of QGIView type QGIView *itemView = dynamic_cast(*it); @@ -466,7 +466,7 @@ void MDIViewPage::selectionChanged() if(edge) { // Find the parent view that this edges is contained within - QGI *parent = edge->parentItem(); + QGraphicsItem*parent = edge->parentItem(); if(!parent) return; @@ -489,7 +489,7 @@ void MDIViewPage::selectionChanged() if(vert) { // Find the parent view that this edges is contained within //WF: sb Vertex - QGI *parent = vert->parentItem(); + QGraphicsItem*parent = vert->parentItem(); if(!parent) return; @@ -512,7 +512,7 @@ void MDIViewPage::selectionChanged() if(dimLabel) { // Find the parent view (dimLabel->dim->view) - QGI *dimParent = dimLabel->parentItem(); + QGraphicsItem*dimParent = dimLabel->parentItem(); if(!dimParent) return;