mirror of https://github.com/bsnes-emu/bsnes.git
27 lines
514 B
C++
27 lines
514 B
C++
namespace phoenix {
|
|
|
|
void pItem::setImage(const image& image) {
|
|
qtAction->setIcon(CreateIcon(image));
|
|
}
|
|
|
|
void pItem::setText(string text) {
|
|
qtAction->setText(QString::fromUtf8(text));
|
|
}
|
|
|
|
void pItem::constructor() {
|
|
qtAction = new QAction(0);
|
|
connect(qtAction, SIGNAL(triggered()), SLOT(onActivate()));
|
|
}
|
|
|
|
void pItem::destructor() {
|
|
if(action.state.menu) action.state.menu->remove(item);
|
|
delete qtAction;
|
|
qtAction = nullptr;
|
|
}
|
|
|
|
void pItem::onActivate() {
|
|
if(item.onActivate) item.onActivate();
|
|
}
|
|
|
|
}
|