3 // Part of the Architektonas Project
4 // Originally part of QCad Community Edition by Andrew Mustun
5 // Extensively rewritten and refactored by James L. Hammons
6 // (C) 2010 Underground Software
8 // JLH = James L. Hammons <jlhamm@acm.org>
11 // --- ---------- -----------------------------------------------------------
12 // JLH 05/10/2010 Created this file. :-)
15 #include "cadtoolbarmain.h"
17 #include "cadtoolbar.h"
18 #include "qg_actionhandler.h"
19 #include "createqtactions.h"
22 CadToolBarMain::CadToolBarMain(QWidget * parent/*= 0*/, Qt::WindowFlags flags/*= 0*/):
23 QWidget(parent, flags)
27 // Ain't hidin' dis no mo'...
29 // ui.bMenuPolyline->hide();
33 //well, it looks like something else is messing with this...
35 // ((QToolBar *)parent)->addWidget(this);
38 CadToolBarMain::~CadToolBarMain()
42 void CadToolBarMain::setCadToolBar(CadToolBar * tb)
44 QG_ActionHandler * ah = NULL;
47 ah = tb->getActionHandler();
49 RS_DEBUG->print(RS_Debug::D_ERROR, "QG_CadToolBarMain::setCadToolBar(): No valid toolbar set.");
53 connect(ui.bMenuPoint, SIGNAL(clicked()), ah, SLOT(slotDrawPoint()));
54 connect(ui.bMenuLine, SIGNAL(clicked()), tb, SLOT(showToolBarLines()));
55 connect(ui.bMenuArc, SIGNAL(clicked()), tb, SLOT(showToolBarArcs()));
56 connect(ui.bMenuCircle, SIGNAL(clicked()), tb, SLOT(showToolBarCircles()));
57 connect(ui.bMenuEllipse, SIGNAL(clicked()), tb, SLOT(showToolBarEllipses()));
58 connect(ui.bMenuSpline, SIGNAL(clicked()), ah, SLOT(slotDrawSpline()));
59 connect(ui.bMenuPolyline, SIGNAL(clicked()), tb, SLOT(showToolBarPolylines()));
61 connect(ui.bMenuText, SIGNAL(clicked()), ah, SLOT(slotDrawText()));
62 connect(ui.bMenuDim, SIGNAL(clicked()), tb, SLOT(showToolBarDim()));
63 connect(ui.bMenuHatch, SIGNAL(clicked()), ah, SLOT(slotDrawHatch()));
64 connect(ui.bMenuImage, SIGNAL(clicked()), ah, SLOT(slotDrawImage()));
66 connect(ui.bMenuModify, SIGNAL(clicked()), tb, SLOT(showToolBarModify()));
67 connect(ui.bMenuInfo, SIGNAL(clicked()), tb, SLOT(showToolBarInfo()));
69 connect(ui.bMenuBlock, SIGNAL(clicked()), ah, SLOT(slotBlocksCreate()));
70 connect(ui.bMenuSelect, SIGNAL(clicked()), tb, SLOT(showToolBarSelect()));
74 RS_DEBUG->print(RS_Debug::D_ERROR, "QG_CadToolBarMain::setCadToolBar(): No valid action handler set.");