I'm trying to pass a bool to a qdialog via a setter method; the code compiles, but the value doesn't seem to take in the dialog. I've included just the pertinent code, I hope it's readable. What am I missing here?
// forcequitDialog h file
public:
setAction(const bool &takeaction);
private:
bool m_action;
// forcequitDialog.cpp
forcequitDialog::forcequitDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::forcequitDialog)
{
ui->setupUi(this);
if (m_action)
ui->title->setText("Start Application");
else
ui->title->setText("Stop Application");
forcequitDialog::~forcequitDialog()
{
delete ui;
}
void forcequitDialog::setAction(const bool &takeaction)
{
m_action = takeaction;
}
// MainWindow.cpp
forcequitDialog dialog;
dialog.setAction(true); // pass value to dialog
dialog.exec();