mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 16:18:42 +00:00
Add parent widget to AddPerspective dialog to stop it being hidden
raise doesn't fix the issue on Windows
This commit is contained in:
@@ -1478,7 +1478,7 @@ MainWindow::perspectiveSelected(int index)
|
||||
{
|
||||
QString name;
|
||||
QString expression;
|
||||
AddPerspectiveDialog *dialog= new AddPerspectiveDialog(currentTab->context, name, expression, current->type);
|
||||
AddPerspectiveDialog *dialog= new AddPerspectiveDialog(this, currentTab->context, name, expression, current->type);
|
||||
int ret= dialog->exec();
|
||||
delete dialog;
|
||||
if (ret == QDialog::Accepted && name != "") {
|
||||
|
||||
@@ -1743,8 +1743,8 @@ ImportChartDialog::cancelClicked()
|
||||
accept();
|
||||
}
|
||||
|
||||
AddPerspectiveDialog::AddPerspectiveDialog(Context *context, QString &name, QString &expression, int type, bool edit) :
|
||||
context(context), name(name), expression(expression), type(type)
|
||||
AddPerspectiveDialog::AddPerspectiveDialog(QWidget *parent, Context *context, QString &name, QString &expression, int type, bool edit) :
|
||||
QDialog(parent), context(context), name(name), expression(expression), type(type)
|
||||
{
|
||||
setWindowFlags(windowFlags());
|
||||
if (edit) setWindowTitle(tr("Edit Perspective"));
|
||||
@@ -1780,9 +1780,6 @@ AddPerspectiveDialog::AddPerspectiveDialog(Context *context, QString &name, QStr
|
||||
|
||||
connect(add, SIGNAL(clicked()), this, SLOT(addClicked()));
|
||||
connect(cancel, SIGNAL(clicked()), this, SLOT(cancelClicked()));
|
||||
|
||||
// want on top
|
||||
raise();
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -242,7 +242,7 @@ class AddPerspectiveDialog : public QDialog
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
AddPerspectiveDialog(Context *context, QString &name, QString &expression, int type, bool edit=false);
|
||||
AddPerspectiveDialog(QWidget *parent, Context *context, QString &name, QString &expression, int type, bool edit=false);
|
||||
|
||||
protected:
|
||||
QLineEdit *nameEdit;
|
||||
|
||||
@@ -233,7 +233,7 @@ PerspectiveDialog::editPerspectiveClicked()
|
||||
|
||||
Perspective *editing = tabView->perspectives_[index];
|
||||
QString expression=editing->expression();
|
||||
AddPerspectiveDialog *dialog= new AddPerspectiveDialog(tabView->context, editing->title_, expression, tabView->type, true);
|
||||
AddPerspectiveDialog *dialog= new AddPerspectiveDialog(this, tabView->context, editing->title_, expression, tabView->type, true);
|
||||
int ret= dialog->exec();
|
||||
delete dialog;
|
||||
if (ret == QDialog::Accepted) {
|
||||
@@ -249,7 +249,7 @@ PerspectiveDialog::addPerspectiveClicked()
|
||||
{
|
||||
QString name;
|
||||
QString expression;
|
||||
AddPerspectiveDialog *dialog= new AddPerspectiveDialog(tabView->context, name, expression, tabView->type);
|
||||
AddPerspectiveDialog *dialog= new AddPerspectiveDialog(this, tabView->context, name, expression, tabView->type);
|
||||
int ret= dialog->exec();
|
||||
delete dialog;
|
||||
if (ret == QDialog::Accepted && name != "") {
|
||||
|
||||
Reference in New Issue
Block a user