/*
Copyright (C) 2022 Lari Varjonen <[email protected]>
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 2 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
#include "info_view.h"
#include "ui_info_view.h"
InfoView::InfoView(InfoView::window_type type,
QString window_title,
QString q_text,
QWidget *parent) :
QDialog(parent),
ui(new Ui::InfoView)
{
ui->setupUi(this);
ui->q_text_label->setText(q_text);
if (type == window_type::ok)
{
ui->qa_widget->hide();
}
if (type == window_type::qa)
{
ui->ok_widget->hide();
}
setWindowTitle(window_title);
show();
adjustSize();
QSize window_size = window()->size();
resize(window_size.width(), 0);
}
InfoView::~InfoView()
{
delete ui;
}
void InfoView::on_cancel_button_clicked()
{
result_answer = true;
close();
}
void InfoView::on_continue_button_clicked()
{
result_answer = false;
close();
}
void InfoView::on_ok_button_clicked()
{
close();
}
/* Copyright (C) 2022 Lari Varjonen <[email protected]> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include "info_view.h" #include "ui_info_view.h" InfoView::InfoView(InfoView::window_type type, QString window_title, QString q_text, QWidget *parent) : QDialog(parent), ui(new Ui::InfoView) { ui->setupUi(this); ui->q_text_label->setText(q_text); if (type == window_type::ok) { ui->qa_widget->hide(); } if (type == window_type::qa) { ui->ok_widget->hide(); } setWindowTitle(window_title); show(); adjustSize(); QSize window_size = window()->size(); resize(window_size.width(), 0); } InfoView::~InfoView() { delete ui; } void InfoView::on_cancel_button_clicked() { result_answer = true; close(); } void InfoView::on_continue_button_clicked() { result_answer = false; close(); } void InfoView::on_ok_button_clicked() { close(); }
/*
    Copyright (C) 2022 Lari Varjonen <[email protected]>

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    version 2 as published by the Free Software Foundation.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
*/

#include "info_view.h"
#include "ui_info_view.h"


InfoView::InfoView(InfoView::window_type type,
                   QString window_title,
                   QString q_text,
                   QWidget *parent) :
    QDialog(parent),
    ui(new Ui::InfoView)
{
    ui->setupUi(this);

    ui->q_text_label->setText(q_text);
    if (type == window_type::ok)
    {
        ui->qa_widget->hide();
    }
    if (type == window_type::qa)
    {
        ui->ok_widget->hide();
    }

    setWindowTitle(window_title);

    show();
    adjustSize();
    QSize window_size = window()->size();
    resize(window_size.width(), 0);
}

InfoView::~InfoView()
{
    delete ui;
}

void InfoView::on_cancel_button_clicked()
{
    result_answer = true;
    close();
}

void InfoView::on_continue_button_clicked()
{
    result_answer = false;
    close();
}

void InfoView::on_ok_button_clicked()
{
    close();
}