nuke some warnings
parent
a2a643a80c
commit
e39f8603f6
|
@ -79,24 +79,24 @@ void PluginRegistry::populatePluginMenu(QMenu* m, std::function<void (std::share
|
|||
Port::DataType d[] {Port::Command, Port::Audio};
|
||||
|
||||
for (auto dt : d) {
|
||||
auto* mi = mio->addMenu(QString("&%1 In").arg(Util::enumName(dt)));
|
||||
auto* mo = mio->addMenu(QString("&%1 Out").arg(Util::enumName(dt)));
|
||||
auto* mi = mio->addMenu(qs("&%1 In").arg(Util::enumName(dt)));
|
||||
auto* mo = mio->addMenu(qs("&%1 Out").arg(Util::enumName(dt)));
|
||||
//mi->setStyleSheet("QMenu { menu-scrollable: 1; }");
|
||||
//mi->setFixedHeight(256);
|
||||
|
||||
for (int ih = 0; ih < 16; ih++) {
|
||||
QString n = QString::number(ih, 16).toUpper();
|
||||
auto* mis = mi->addMenu(QString(u8"%10-%1F").arg(n));
|
||||
auto* mos = mo->addMenu(QString(u8"%10-%1F").arg(n));
|
||||
auto* mis = mi->addMenu(qs("%10-%1F").arg(n));
|
||||
auto* mos = mo->addMenu(qs("%10-%1F").arg(n));
|
||||
for (int il = 0; il < 16; il++) {
|
||||
int i = ih*16+il;
|
||||
QString nn = Util::hex(i);
|
||||
mis->addAction(nn, [f, dt, i] {
|
||||
mis->addAction(nn, m, [f, dt, i] {
|
||||
auto n = std::static_pointer_cast<IOPort>(createInstance("ioport"));
|
||||
n->setPort(Port::Input, dt, static_cast<uint8_t>(i));
|
||||
f(n);
|
||||
})->setEnabled(!g->port(Port::Input, dt, static_cast<uint8_t>(i)));
|
||||
mos->addAction(nn, [f, dt, i] {
|
||||
mos->addAction(nn, m, [f, dt, i] {
|
||||
auto n = std::static_pointer_cast<IOPort>(createInstance("ioport"));
|
||||
n->setPort(Port::Output, dt, static_cast<uint8_t>(i));
|
||||
f(n);
|
||||
|
@ -115,7 +115,7 @@ void PluginRegistry::populatePluginMenu(QMenu* m, std::function<void (std::share
|
|||
if (auto c = cm.find(pc); c != cm.end()) {
|
||||
auto* ccm = m->addMenu(c->first);
|
||||
for (auto& i : c->second) {
|
||||
ccm->addAction(i.second->displayName, [f, pi = i.second] {
|
||||
ccm->addAction(i.second->displayName, m, [f, pi = i.second] {
|
||||
auto n = pi->createInstance();
|
||||
n->plugin = pi;
|
||||
n->init();
|
||||
|
@ -131,7 +131,7 @@ void PluginRegistry::populatePluginMenu(QMenu* m, std::function<void (std::share
|
|||
if (c.first.isEmpty() || c.second.empty()) continue;
|
||||
auto* ccm = m->addMenu(c.first);
|
||||
for (auto& i : c.second) {
|
||||
ccm->addAction(i.second->displayName, [f, pi = i.second] {
|
||||
ccm->addAction(i.second->displayName, m, [f, pi = i.second] {
|
||||
auto n = pi->createInstance();
|
||||
n->plugin = pi;
|
||||
n->init();
|
||||
|
@ -142,7 +142,7 @@ void PluginRegistry::populatePluginMenu(QMenu* m, std::function<void (std::share
|
|||
|
||||
m->addSeparator();
|
||||
|
||||
for (auto& i : cm[""]) m->addAction(i.second->displayName, [f, pi = i.second] {
|
||||
for (auto& i : cm[""]) m->addAction(i.second->displayName, m, [f, pi = i.second] {
|
||||
auto n = pi->createInstance();
|
||||
n->plugin = pi;
|
||||
n->init();
|
||||
|
|
Loading…
Reference in New Issue