X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fforms%2Fcadtoolbarmain.cpp;h=3cc4aa22ad80572f456f8c7be436a72626629b89;hb=3f46c180da0806c9c263e6d87d0f1404632402da;hp=b2111e9a1f731fb02979ef6ad09925b9004f0616;hpb=16ce54abf01ca3032e42a5bb11a4afcf9014dcca;p=architektonas diff --git a/src/forms/cadtoolbarmain.cpp b/src/forms/cadtoolbarmain.cpp index b2111e9..3cc4aa2 100644 --- a/src/forms/cadtoolbarmain.cpp +++ b/src/forms/cadtoolbarmain.cpp @@ -1,5 +1,6 @@ // cadtoolbarmain.cpp // +// Part of the Architektonas Project // Originally part of QCad Community Edition by Andrew Mustun // Extensively rewritten and refactored by James L. Hammons // (C) 2010 Underground Software @@ -16,6 +17,8 @@ #include "cadtoolbar.h" #include "qg_actionhandler.h" +#include "createqtactions.h" + CadToolBarMain::CadToolBarMain(QWidget * parent/*= 0*/, Qt::WindowFlags flags/*= 0*/): QWidget(parent, flags) { @@ -25,6 +28,11 @@ CadToolBarMain::CadToolBarMain(QWidget * parent/*= 0*/, Qt::WindowFlags flags/*= //#ifndef RS_PROF // ui.bMenuPolyline->hide(); //#endif + +//hm. +//well, it looks like something else is messing with this... +// if (parent) +// ((QToolBar *)parent)->addWidget(this); } CadToolBarMain::~CadToolBarMain() @@ -35,12 +43,12 @@ void CadToolBarMain::setCadToolBar(CadToolBar * tb) { QG_ActionHandler * ah = NULL; - if (tb != NULL) + if (tb) ah = tb->getActionHandler(); else RS_DEBUG->print(RS_Debug::D_ERROR, "QG_CadToolBarMain::setCadToolBar(): No valid toolbar set."); - if (ah != NULL) + if (ah) { connect(ui.bMenuPoint, SIGNAL(clicked()), ah, SLOT(slotDrawPoint())); connect(ui.bMenuLine, SIGNAL(clicked()), tb, SLOT(showToolBarLines()));