X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fforms%2Flineoptions.cpp;h=289d85a9870c40101f0c2090edbe3c969c552b63;hb=3f46c180da0806c9c263e6d87d0f1404632402da;hp=c625973bbf0ddbf73ef24b660cc73f78444226cb;hpb=16ce54abf01ca3032e42a5bb11a4afcf9014dcca;p=architektonas diff --git a/src/forms/lineoptions.cpp b/src/forms/lineoptions.cpp index c625973..289d85a 100644 --- a/src/forms/lineoptions.cpp +++ b/src/forms/lineoptions.cpp @@ -1,5 +1,6 @@ // lineoptions.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 @@ -17,10 +18,15 @@ #include "rs_actiondrawline.h" #include "rs_actioninterface.h" -LineOptions::LineOptions(QWidget * parent/*= 0*/, Qt::WindowFlags flags/*= 0*/): +LineOptions::LineOptions(QToolBar * parent/*= 0*/, Qt::WindowFlags flags/*= 0*/): QWidget(parent, flags), action(NULL) { ui.setupUi(this); + + // We need to add the widget (this thing) to the toolbar passed in. Otherwise, + // nothing will show up on the screen. :-) + if (parent) + parent->addWidget(this); } LineOptions::~LineOptions() @@ -42,12 +48,12 @@ void LineOptions::setAction(RS_ActionInterface * a) void LineOptions::close() { - if (action != NULL) + if (action) action->close(); } void LineOptions::undo() { - if (action != NULL) + if (action) action->undo(); }