summaryrefslogtreecommitdiff
path: root/muse2/muse/widgets/tools.cpp
diff options
context:
space:
mode:
authorTim E. Real <termtech@rogers.com>2010-10-26 22:30:37 +0000
committerTim E. Real <termtech@rogers.com>2010-10-26 22:30:37 +0000
commitb5a9f51073ba4e3c166f9229cd596f22878acafc (patch)
tree2f2bd80dd09f6391166ef35c2521eb2651ade4c1 /muse2/muse/widgets/tools.cpp
parent1b5734729f893636653693776da29c6f391d3439 (diff)
See ChangeLog
Diffstat (limited to 'muse2/muse/widgets/tools.cpp')
-rw-r--r--muse2/muse/widgets/tools.cpp40
1 files changed, 25 insertions, 15 deletions
diff --git a/muse2/muse/widgets/tools.cpp b/muse2/muse/widgets/tools.cpp
index bb6ba334..ec80230a 100644
--- a/muse2/muse/widgets/tools.cpp
+++ b/muse2/muse/widgets/tools.cpp
@@ -6,14 +6,18 @@
//=========================================================
#include "tools.h"
-#include <qpixmap.h>
-#include <q3buttongroup.h>
-#include <qtoolbutton.h>
-#include <qtooltip.h>
-#include <q3whatsthis.h>
-#include <q3mainwindow.h>
+//#include <qpixmap.h>
+//#include <q3buttongroup.h>
+//#include <qtoolbutton.h>
+//#include <qtooltip.h>
+//#include <q3whatsthis.h>
+//#include <q3mainwindow.h>
+
+#include <QPixmap>
+#include <QToolButton>
+
//Added by qt3to4:
-#include <Q3ActionGroup>
+#include <QActionGroup>
#include "icons.h"
#include "action.h"
@@ -56,10 +60,12 @@ ToolB toolList[] = {
// EditToolBar
//---------------------------------------------------------
-EditToolBar::EditToolBar(Q3MainWindow* parent, int tools, const char*)
- : Q3ToolBar(tr("Edit Tools"), parent)
+//EditToolBar::EditToolBar(QMainWindow* parent, int tools, const char*)
+EditToolBar::EditToolBar(QWidget* parent, int tools, const char*)
+ : QToolBar(tr("Edit Tools"), parent)
{
- Q3ActionGroup* action = new Q3ActionGroup(parent, "editaction", true);
+ QActionGroup* action = new QActionGroup(parent); // Parent needed.
+ action->setExclusive(true);
nactions = 0;
for (unsigned i = 0; i < sizeof(toolList)/sizeof(*toolList); ++i) {
@@ -77,7 +83,8 @@ EditToolBar::EditToolBar(Q3MainWindow* parent, int tools, const char*)
Action* a = new Action(action, 1<<i, t->tip, true);
actions[n] = a;
- a->setIconSet(QIcon(**(t->icon)));
+ //a->setIconSet(QIcon(**(t->icon)));
+ a->setIcon(QIcon(**(t->icon)));
a->setToolTip(tr(t->tip));
a->setWhatsThis(tr(t->ltip));
if (first) {
@@ -86,16 +93,19 @@ EditToolBar::EditToolBar(Q3MainWindow* parent, int tools, const char*)
}
++n;
}
- action->addTo(this);
- //connect(action, SIGNAL(selected(Q3Action*)), SLOT(toolChanged(QAction*)));
- connect(action, SIGNAL(selected(Q3Action*)), SLOT(toolChanged(Q3Action*))); // p4.0.5
+ action->setVisible(true);
+ //action->addTo(this);
+ // Note: Does not take ownership.
+ addActions(action->actions());
+
+ connect(action, SIGNAL(selected(QAction*)), SLOT(toolChanged(QAction*)));
}
//---------------------------------------------------------
// toolChanged
//---------------------------------------------------------
-void EditToolBar::toolChanged(Q3Action* action)
+void EditToolBar::toolChanged(QAction* action)
{
emit toolChanged(((Action*)action)->id());
}