rename from menus

portability/boost
zetaPRIME 2019-06-25 16:58:53 -04:00
parent a3157bb1e0
commit 9399061c20
3 changed files with 6 additions and 3 deletions

View File

@ -141,11 +141,13 @@ MainWindow::MainWindow(QWidget *parent) :
// rightclick menu
connect(ui->patternList, &QListView::customContextMenuRequested, this, [this](const QPoint& pt) {
size_t idx = static_cast<size_t>(ui->patternList->indexAt(pt).row());
auto ind = ui->patternList->indexAt(pt);
size_t idx = static_cast<size_t>(ind.row());
std::shared_ptr<Pattern> p = nullptr;
if (idx < project->patterns.size()) p = project->patterns[idx];
QMenu* menu = new QMenu(this);
if (ind.isValid()) menu->addAction("Rename...", this, [this, ind] { ui->patternList->edit(ind); });
menu->addAction("New Pattern", this, [this, idx] {
(new ProjectPatternAddCommand(project, static_cast<int>(idx)))->commit();
});

View File

@ -33,7 +33,7 @@
<enum>Qt::NoFocus</enum>
</property>
<property name="currentIndex">
<number>2</number>
<number>0</number>
</property>
<property name="documentMode">
<bool>true</bool>
@ -86,7 +86,7 @@
<enum>Qt::CustomContextMenu</enum>
</property>
<property name="editTriggers">
<set>QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed</set>
<set>QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed|QAbstractItemView::SelectedClicked</set>
</property>
<property name="dragEnabled">
<bool>true</bool>

View File

@ -42,6 +42,7 @@ SampleListModel::SampleListModel(QObject* parent, MainWindow* window) : QAbstrac
auto menu = new QMenu(view);
if (dn) {
menu->addAction("Rename...", this, [this, view, dn] { view->edit(createIndex(dn->index, 0, dn)); });
if (dn->isDirectory()) {
menu->addAction("Unpack Folder", this, [this, dn] {
dn->name = "";