diff --git a/mainwindow.cpp b/mainwindow.cpp index a831bf62a20186538a5da95894ce7f0394d27590..36d5ab15ecffd9a75a0ba0fd06e8717aa890adc4 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -19,12 +19,12 @@ void Calc::change_type_calculator() { Calc::on_push_delete_button(); } - if ( lcd->text() == QString("Инженерный") ) + if ( lcd->text() == QString("Инженерный") ) //!!! Строки из интерфейса должны помещаться в tr("...") для поддержки перевода { delete_ordinary_calculator(); create_engineer_calculator(); } - if(lcd->text() == QString("Обычный") ) + if(lcd->text() == QString("Обычный") ) //!!! Строки из интерфейса должны помещаться в tr("...") для поддержки перевода { delete_engineer_calculator(); create_ordinary_calculator(); @@ -70,7 +70,7 @@ void Calc::on_push_operation_button() { QMessageBox * error = new QMessageBox(this); - error->warning(this,"Error","Невозможно разделить на 0"); + error->warning(this,"Error","Невозможно разделить на 0"); //!!! Строки из интерфейса должны помещаться в tr("...") для поддержки перевода on_push_delete_button(); } @@ -540,7 +540,7 @@ void Calc::on_push_math_function_with_two_params() { QMessageBox * error = new QMessageBox(this); - error->warning(this,"Error","Основание логарифма больше 0 и не равно 1"); + error->warning(this,"Error","Основание логарифма больше 0 и не равно 1"); //!!! Строки из интерфейса должны помещаться в tr("...") для поддержки перевода on_push_delete_button(); } @@ -577,9 +577,9 @@ void Calc::create_ordinary_calculator() grid->addWidget(res,0,0,1,5); if(choice_vec.isEmpty()) { - choice_vec.push_back( new QRadioButton("Обычный",this)); + choice_vec.push_back( new QRadioButton("Обычный",this)); //!!! Строки из интерфейса должны помещаться в tr("...") для поддержки перевода - choice_vec.push_back( new QRadioButton("Инженерный", this)); + choice_vec.push_back( new QRadioButton("Инженерный", this)); //!!! Строки из интерфейса должны помещаться в tr("...") для поддержки перевода } for(auto r_btn : choice_vec) @@ -671,6 +671,9 @@ void Calc::create_ordinary_calculator() void Calc::create_engineer_calculator() { + //!!! Не совсем понятно, зачем пересоздавать все кнопки и QLCDNumber + //!!! Почему нельзя удалять/создавать только кнопки операций? + grid =new QGridLayout(this);