diff options
author | Arno <arno@disconnect.de> | 2018-11-24 05:41:06 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-11-24 05:42:01 +0100 |
commit | ad746a61b3e7155f73b54d0354f5208805a6771d (patch) | |
tree | 76be15b0513111ec072e148df2ce4b9080be8d48 /mappingtreewidget.cpp | |
parent | 95f1c55f09068b2259ddad2b042fd329478a6111 (diff) | |
download | SheMov-ad746a61b3e7155f73b54d0354f5208805a6771d.tar.gz SheMov-ad746a61b3e7155f73b54d0354f5208805a6771d.tar.bz2 SheMov-ad746a61b3e7155f73b54d0354f5208805a6771d.zip |
Add icons to MappingTreeWidget actions
While at it: They don't have to be members, so create them on the heap.
Also fix a nullptr warning.
Diffstat (limited to 'mappingtreewidget.cpp')
-rw-r--r-- | mappingtreewidget.cpp | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/mappingtreewidget.cpp b/mappingtreewidget.cpp index c4872bc..b1a2b8b 100644 --- a/mappingtreewidget.cpp +++ b/mappingtreewidget.cpp @@ -84,13 +84,14 @@ MappingTreeWidget::MappingTreeWidget(QWidget *parent) : QWidget(parent){ } // filter + refresh + QIcon swordIcon(Helper::icon(Qt::transparent, qApp->palette().color(QPalette::Text), QChar(0x2694), true, false)); mFilter = new QLineEdit; connect(mFilter, &QLineEdit::returnPressed, this, &MappingTreeWidget::filter); QToolBar *filterTB = new QToolBar; QAction *doFilterA = new QAction(Helper::icon(Qt::transparent, qApp->palette().color(QPalette::Text), QChar(0x2245), true, false), tr("Filter"), this); connect(doFilterA, &QAction::triggered, this, &MappingTreeWidget::filter); filterTB->addAction(doFilterA); - QAction *clearFilterA = new QAction(Helper::icon(Qt::transparent, qApp->palette().color(QPalette::Text), QChar(0x2694), true, false), tr("Clear"), this); + QAction *clearFilterA = new QAction(swordIcon, tr("Clear"), this); connect(clearFilterA, &QAction::triggered, this, &MappingTreeWidget::clearFilter); filterTB->addAction(clearFilterA); QAction *refreshA = new QAction(QIcon(":/refresh.png"), tr("Refresh"), this); @@ -103,19 +104,20 @@ MappingTreeWidget::MappingTreeWidget(QWidget *parent) : QWidget(parent){ filterLayout->addWidget(filterTB); //setup actions - mAddChildA = new QAction(tr("Add child..."), this); - connect(mAddChildA, &QAction::triggered, this, &MappingTreeWidget::addChild); - mTree->addAction(mAddChildA); - mAddActorA = new QAction(tr("Add actor..."), this); - mAddActorA->setShortcut(Qt::CTRL + Qt::Key_A); - connect(mAddActorA, &QAction::triggered, this, &MappingTreeWidget::addActor); - mTree->addAction(mAddActorA); - mDeleteChildA = new QAction(tr("Delete..."), this); - connect(mDeleteChildA, &QAction::triggered, this, &MappingTreeWidget::deleteChild); - mTree->addAction(mDeleteChildA); - mEditChildA = new QAction(tr("Edit..."), this); - connect(mEditChildA, &QAction::triggered, this, &MappingTreeWidget::editChild); - mTree->addAction(mEditChildA); + QAction *addActorA = new QAction(QIcon(":/fire.png"), tr("Add actor..."), this); + addActorA->setShortcut(Qt::CTRL + Qt::Key_A); + connect(addActorA, &QAction::triggered, this, &MappingTreeWidget::addActor); + mTree->addAction(addActorA); + mTree->addAction(Helper::createSeparator(this)); + QAction *addChildA = new QAction(Helper::icon(Qt::transparent, qApp->palette().color(QPalette::Text), QChar(0x002b), true, false), tr("Add child..."), this); + connect(addChildA, &QAction::triggered, this, &MappingTreeWidget::addChild); + mTree->addAction(addChildA); + QAction *deleteChildA = new QAction(swordIcon, tr("Delete child..."), this); + connect(deleteChildA, &QAction::triggered, this, &MappingTreeWidget::deleteChild); + mTree->addAction(deleteChildA); + QAction *editChildA = new QAction(Helper::icon(Qt::transparent, qApp->palette().color(QPalette::Text), QChar(0x270e), true, false), tr("Edit..."), this); + connect(editChildA, &QAction::triggered, this, &MappingTreeWidget::editChild); + mTree->addAction(editChildA); //widget layout and misc QVBoxLayout *mainLayout = new QVBoxLayout; |