Use a signal instead
This commit is contained in:
@@ -61,6 +61,7 @@ MediaMenu::MediaMenu(QWidget *parent)
|
|||||||
: QObject(parent)
|
: QObject(parent)
|
||||||
{
|
{
|
||||||
parentWidget = parent;
|
parentWidget = parent;
|
||||||
|
connect(this, &MediaMenu::onCdromUpdateUi, this, &MediaMenu::cdromUpdateUi, Qt::QueuedConnection);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -912,7 +913,7 @@ extern "C" {
|
|||||||
void
|
void
|
||||||
plat_cdrom_ui_update(uint8_t id, uint8_t reload)
|
plat_cdrom_ui_update(uint8_t id, uint8_t reload)
|
||||||
{
|
{
|
||||||
MediaMenu::ptr->cdromUpdateUi(id);
|
emit MediaMenu::ptr->onCdromUpdateUi(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@@ -10,7 +10,7 @@ extern "C" {
|
|||||||
}
|
}
|
||||||
class QMenu;
|
class QMenu;
|
||||||
|
|
||||||
class MediaMenu : QObject {
|
class MediaMenu : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
MediaMenu(QWidget *parent);
|
MediaMenu(QWidget *parent);
|
||||||
@@ -45,7 +45,6 @@ public:
|
|||||||
void cdromMount(int i, const QString &filename);
|
void cdromMount(int i, const QString &filename);
|
||||||
void cdromEject(int i);
|
void cdromEject(int i);
|
||||||
void cdromReload(int index, int slot);
|
void cdromReload(int index, int slot);
|
||||||
void cdromUpdateUi(int i);
|
|
||||||
void updateImageHistory(int index, int slot, ui::MediaType type);
|
void updateImageHistory(int index, int slot, ui::MediaType type);
|
||||||
void clearImageHistory();
|
void clearImageHistory();
|
||||||
void cdromUpdateMenu(int i);
|
void cdromUpdateMenu(int i);
|
||||||
@@ -68,6 +67,12 @@ public:
|
|||||||
void nicDisconnect(int i);
|
void nicDisconnect(int i);
|
||||||
void nicUpdateMenu(int i);
|
void nicUpdateMenu(int i);
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
void cdromUpdateUi(int i);
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void onCdromUpdateUi(int i);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QWidget *parentWidget = nullptr;
|
QWidget *parentWidget = nullptr;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user