actionsdialog:connect with preferences handler

pull/22/head
Michail Vourlakos 4 years ago
parent f6df1a2c50
commit 363f9e7b53

@ -7,6 +7,7 @@
// local
#include "ui_actionsdialog.h"
#include "../settingsdialog/tabpreferenceshandler.h"
// Qt
#include <QDebug>
@ -15,9 +16,10 @@ namespace Latte {
namespace Settings {
namespace Dialog {
ActionsDialog::ActionsDialog(QDialog *parent)
ActionsDialog::ActionsDialog(QDialog *parent, Handler::TabPreferences *handler)
: GenericDialog(parent),
m_ui(new Ui::ActionsDialog)/*this is necessary, in order to create the ui*/
m_ui(new Ui::ActionsDialog), /*this is necessary, in order to create the ui*/
m_preferencesHandler(handler)
{
setAttribute(Qt::WA_DeleteOnClose, true);
init();
@ -32,6 +34,11 @@ Ui::ActionsDialog *ActionsDialog::ui() const
return m_ui;
}
Handler::TabPreferences *ActionsDialog::preferencesHandler() const
{
return m_preferencesHandler;
}
void ActionsDialog::init()
{
m_ui->setupUi(this);

@ -16,6 +16,13 @@ namespace Ui {
class ActionsDialog;
}
namespace Latte {
namespace Settings {
namespace Handler {
class TabPreferences;
}
}
}
namespace Latte {
namespace Settings {
@ -26,10 +33,11 @@ class ActionsDialog : public GenericDialog
Q_OBJECT
public:
ActionsDialog(QDialog *parent);
ActionsDialog(QDialog *parent, Handler::TabPreferences *handler);
~ActionsDialog();
Ui::ActionsDialog *ui() const;
Handler::TabPreferences *preferencesHandler() const;
protected:
void accept() override;
@ -44,6 +52,8 @@ private:
private:
Ui::ActionsDialog *m_ui;
Handler::TabPreferences *m_preferencesHandler{nullptr};
};
}

@ -144,7 +144,7 @@ bool TabPreferences::inDefaultValues() const
void TabPreferences::onActionsBtnPressed()
{
auto viewsDlg = new Settings::Dialog::ActionsDialog(m_parentDialog);
auto viewsDlg = new Settings::Dialog::ActionsDialog(m_parentDialog, this);
viewsDlg->exec();
}

Loading…
Cancel
Save