//---------------------------------------------------------------------------
#include "dial.h"
#include "led.h"
#include "qtaboutdialog.h"
#include "qtdialwidget.h"
#include "qtledwidget.h"
#include "qtmysterymachinewidget.h"
#include "qtsimmysterymachineinstructionsdialog.h"
#include "qtsimmysterymachinemaindialog.h"
#include "qtsimmysterymachinemenudialog.h"
#include "qtsimmysterymachinerealmachinedialog.h"
#include "qttogglebuttonwidget.h"
#include "simmysterymachinemenudialog.h"
#include "ui_qtsimmysterymachinemenudialog.h"
//---------------------------------------------------------------------------
QtSimMysteryMachineMenuDialog::QtSimMysteryMachineMenuDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::QtSimMysteryMachineMenuDialog)
{
ui->setupUi(this);
ui->led_1->GetWidget()->GetLed()->SetColor(255,255,255);
ui->led_2->GetWidget()->GetLed()->SetColor(255, 0, 0);
ui->led_3->GetWidget()->GetLed()->SetColor( 0,255, 0);
ui->led_4->GetWidget()->GetLed()->SetColor( 0, 0,255);
ui->led_5->GetWidget()->GetLed()->SetColor( 0, 0, 0);
const int size = ui->button_about->height() + 8;
ui->led_1->GetWidget()->SetGeometry(Rect(0,0,size,size));
ui->led_2->GetWidget()->SetGeometry(Rect(0,0,size,size));
ui->led_3->GetWidget()->SetGeometry(Rect(0,0,size,size));
ui->led_4->GetWidget()->SetGeometry(Rect(0,0,size,size));
ui->led_5->GetWidget()->SetGeometry(Rect(0,0,size,size));
}
//---------------------------------------------------------------------------
QtSimMysteryMachineMenuDialog::~QtSimMysteryMachineMenuDialog()
{
delete ui;
}
//---------------------------------------------------------------------------
void QtSimMysteryMachineMenuDialog::changeEvent(QEvent *e)
{
QDialog::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}
//---------------------------------------------------------------------------
void QtSimMysteryMachineMenuDialog::on_button_start_clicked()
{
this->hide();
QtSimMysteryMachineMainDialog d;
d.exec();
this->show();
}
//---------------------------------------------------------------------------
void QtSimMysteryMachineMenuDialog::on_button_about_clicked()
{
this->hide();
About a = SimMysteryMachineMenuDialog::GetAbout();
a.AddLibrary("QtDialWidget version: " + QtDialWidget::GetVersion());
a.AddLibrary("QtLedWidget version: " + QtLedWidget::GetVersion());
a.AddLibrary("QtMysteryMachineWidget version: " + QtMysteryMachineWidget::GetVersion());
a.AddLibrary("QtToggleButtonWidget version: " + QtToggleButtonWidget::GetVersion());
QtAboutDialog d(a);
d.exec();
this->show();
}
//---------------------------------------------------------------------------
void QtSimMysteryMachineMenuDialog::on_button_quit_clicked()
{
this->close();
}
//---------------------------------------------------------------------------
void QtSimMysteryMachineMenuDialog::on_button_instructions_clicked()
{
this->hide();
QtSimMysteryMachineInstructionsDialog d;
d.exec();
this->show();
}
//---------------------------------------------------------------------------
void QtSimMysteryMachineMenuDialog::on_button_real_clicked()
{
this->hide();
QtSimMysteryMachineRealMachineDialog d;
d.exec();
this->show();
}
//---------------------------------------------------------------------------
|