From e8de55fcd52737400fa725b2aa419c6fef676bf7 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 17 Oct 2016 03:08:04 +0200 Subject: [PATCH] refs #768, updated forms * set focus proxy * use CDbLiveryColorSearchDialog * adjusted to selector updates --- src/blackgui/editors/aircrafticaoform.cpp | 3 +- src/blackgui/editors/aircrafticaoform.ui | 59 ++++++++++++++--------- src/blackgui/editors/airlineicaoform.cpp | 2 +- src/blackgui/editors/airlineicaoform.ui | 40 +++++++-------- src/blackgui/editors/distributorform.cpp | 1 + src/blackgui/editors/distributorform.ui | 19 +++++--- src/blackgui/editors/form.h | 1 - src/blackgui/editors/liveryform.cpp | 6 ++- src/blackgui/editors/liveryform.h | 4 +- src/blackgui/editors/liveryform.ui | 40 ++++++++++++--- 10 files changed, 112 insertions(+), 63 deletions(-) diff --git a/src/blackgui/editors/aircrafticaoform.cpp b/src/blackgui/editors/aircrafticaoform.cpp index 0109aa1c4..580c96e5e 100644 --- a/src/blackgui/editors/aircrafticaoform.cpp +++ b/src/blackgui/editors/aircrafticaoform.cpp @@ -43,10 +43,11 @@ namespace BlackGui ui(new Ui::CAircraftIcaoForm) { ui->setupUi(this); + this->setFocusProxy(ui->le_Id); ui->lai_id->set(CIcons::appAircraftIcao16(), "Id:"); ui->le_Updated->setReadOnly(true); ui->le_Id->setReadOnly(true); - ui->aircraft_Selector->withIcaoDescription(false); + ui->aircraft_Selector->displayWithIcaoDescription(false); connect(ui->aircraft_Selector, &CDbAircraftIcaoSelectorComponent::changedAircraftIcao, this, &CAircraftIcaoForm::setValue); // drag and drop diff --git a/src/blackgui/editors/aircrafticaoform.ui b/src/blackgui/editors/aircrafticaoform.ui index 60667c030..048c7a591 100644 --- a/src/blackgui/editors/aircrafticaoform.ui +++ b/src/blackgui/editors/aircrafticaoform.ui @@ -13,7 +13,7 @@ 0 - 225 + 200 @@ -58,11 +58,8 @@ - - QFrame::StyledPanel - - - QFrame::Raised + + Qt::StrongFocus @@ -130,22 +127,32 @@ + + + 0 + 0 + + - 10 + 16 0 - - QFrame::StyledPanel - - - QFrame::Raised + + + 16 + 16777215 + - + + + Qt::StrongFocus + + @@ -164,6 +171,12 @@ + + + 50 + 16777215 + + Wake turbulence category @@ -212,7 +225,7 @@ Legacy aircraft, e.g. Concord, ME109 - Legacy + Leg. @@ -298,7 +311,7 @@ Type / Engine / Engine count - Combined type: + Comb. type: @@ -354,7 +367,7 @@ - + 0 @@ -400,6 +413,12 @@ + + BlackGui::Components::CDbAircraftIcaoSelectorComponent + QFrame +
blackgui/components/dbaircrafticaoselectorcomponent.h
+ 1 +
BlackGui::CLabelAndIcon QFrame @@ -423,20 +442,16 @@
blackgui/components/aircraftcombinedtypeselector.h
1
- - BlackGui::Components::CDbAircraftIcaoSelectorComponent - QFrame -
blackgui/components/dbaircrafticaoselectorcomponent.h
- 1 -
le_Id + aircraft_Selector cb_Rank le_Iata le_Family le_Manufacturer le_ModelDescription + combined_TypeSelector cb_Wtc cb_RealWorld cb_Legacy diff --git a/src/blackgui/editors/airlineicaoform.cpp b/src/blackgui/editors/airlineicaoform.cpp index 5a4adc7fb..208ff877a 100644 --- a/src/blackgui/editors/airlineicaoform.cpp +++ b/src/blackgui/editors/airlineicaoform.cpp @@ -42,7 +42,7 @@ namespace BlackGui ui->le_Id->setReadOnly(true); ui->lai_Id->set(CIcons::appAirlineIcao16(), "Id:"); - ui->selector_AirlineDesignator->withIcaoDescription(false); + ui->selector_AirlineDesignator->displayWithIcaoDescription(false); connect(ui->selector_AirlineName, &CDbAirlineIcaoSelectorComponent::changedAirlineIcao, this, &CAirlineIcaoForm::setValue); connect(ui->selector_AirlineDesignator, &CDbAirlineIcaoSelectorComponent::changedAirlineIcao, this, &CAirlineIcaoForm::setValue); diff --git a/src/blackgui/editors/airlineicaoform.ui b/src/blackgui/editors/airlineicaoform.ui index 0cf564b9a..76ce25d1c 100644 --- a/src/blackgui/editors/airlineicaoform.ui +++ b/src/blackgui/editors/airlineicaoform.ui @@ -68,11 +68,8 @@
- - QFrame::StyledPanel - - - QFrame::Raised + + Qt::StrongFocus @@ -243,25 +240,22 @@ - 10 + 16 100 - - QFrame::StyledPanel - - - QFrame::Raised + + + 16 + 16777215 + - - QFrame::StyledPanel - - - QFrame::Raised + + Qt::StrongFocus @@ -288,12 +282,6 @@ QLabel
blackgui/dropsite.h
- - BlackGui::Components::CDbCountrySelectorComponent - QFrame -
blackgui/components/dbcountryselectorcomponent.h
- 1 -
BlackGui::Components::CDbAirlineIcaoSelectorComponent QFrame @@ -306,12 +294,20 @@
blackgui/components/dbairlinenameselectorcomponent.h
1
+ + BlackGui::Components::CDbCountrySelectorComponent + QFrame +
blackgui/components/dbcountryselectorcomponent.h
+ 1 +
le_Id cb_Va cb_Military le_TelephonyDesignator + selector_AirlineName + country_Selector le_Updated diff --git a/src/blackgui/editors/distributorform.cpp b/src/blackgui/editors/distributorform.cpp index 260cff4e0..b74e1f783 100644 --- a/src/blackgui/editors/distributorform.cpp +++ b/src/blackgui/editors/distributorform.cpp @@ -34,6 +34,7 @@ namespace BlackGui ui(new Ui::CDistributorForm) { ui->setupUi(this); + this->setFocusProxy(ui->distributor_Selector); ui->le_Updated->setReadOnly(true); ui->distributor_Selector->withDistributorDescription(false); ui->lai_Id->set(CIcons::appDistributors16(), "Id:"); diff --git a/src/blackgui/editors/distributorform.ui b/src/blackgui/editors/distributorform.ui index 974ccf47b..3ac12727d 100644 --- a/src/blackgui/editors/distributorform.ui +++ b/src/blackgui/editors/distributorform.ui @@ -101,15 +101,15 @@ - 10 + 16 0 - - QFrame::StyledPanel - - - QFrame::Raised + + + 16 + 16777215 + @@ -121,6 +121,9 @@ 20 + + Qt::StrongFocus + @@ -170,7 +173,11 @@ + distributor_Selector le_Description + le_Alias1 + le_Alias2 + le_Updated diff --git a/src/blackgui/editors/form.h b/src/blackgui/editors/form.h index f161161ae..a8086af85 100644 --- a/src/blackgui/editors/form.h +++ b/src/blackgui/editors/form.h @@ -21,7 +21,6 @@ class QWidget; namespace BlackMisc { namespace Network { class CAuthenticatedUser; } } - namespace BlackGui { namespace Editors diff --git a/src/blackgui/editors/liveryform.cpp b/src/blackgui/editors/liveryform.cpp index 67cbb11f4..154442677 100644 --- a/src/blackgui/editors/liveryform.cpp +++ b/src/blackgui/editors/liveryform.cpp @@ -137,6 +137,8 @@ namespace BlackGui void CLiveryForm::allowDrop(bool allowDrop) { ui->drop_DropData->allowDrop(allowDrop); + ui->comp_LiverySelector->allowDrop(allowDrop); + ui->editor_AirlineIcao->allowDrop(allowDrop); } bool CLiveryForm::isDropAllowed() const @@ -152,6 +154,8 @@ namespace BlackGui ui->color_Fuselage->setReadOnly(readOnly); ui->color_Tail->setReadOnly(readOnly); ui->editor_AirlineIcao->setReadOnly(readOnly); + ui->pb_SearchColor->setVisible(!readOnly); + ui->pb_TempLivery->setVisible(!readOnly); CGuiUtility::checkBoxReadOnly(ui->cb_Military, readOnly); } @@ -210,7 +214,7 @@ namespace BlackGui { if (!this->m_colorSearch) { - this->m_colorSearch = new CDbLiveryColorSearch(this); + this->m_colorSearch = new CDbLiveryColorSearchDialog(this); this->m_colorSearch->setModal(true); } const QDialog::DialogCode c = static_cast(this->m_colorSearch->exec()); diff --git a/src/blackgui/editors/liveryform.h b/src/blackgui/editors/liveryform.h index 49a9fdde5..035499be8 100644 --- a/src/blackgui/editors/liveryform.h +++ b/src/blackgui/editors/liveryform.h @@ -14,7 +14,7 @@ #include "blackgui/blackguiexport.h" #include "blackgui/editors/form.h" -#include "blackgui/components/dbliverycolorsearch.h" +#include "blackgui/components/dbliverycolorsearchdialog.h" #include "blackmisc/aviation/airlineicaocode.h" #include "blackmisc/aviation/livery.h" #include "blackmisc/statusmessagelist.h" @@ -89,7 +89,7 @@ namespace BlackGui private: QScopedPointer ui; BlackMisc::Aviation::CLivery m_originalLivery; //!< object allowing to override values - BlackGui::Components::CDbLiveryColorSearch *m_colorSearch = nullptr; //!< search for color + BlackGui::Components::CDbLiveryColorSearchDialog *m_colorSearch = nullptr; //!< search for color }; } // ns } // ns diff --git a/src/blackgui/editors/liveryform.ui b/src/blackgui/editors/liveryform.ui index 2e6496cc7..940e74165 100644 --- a/src/blackgui/editors/liveryform.ui +++ b/src/blackgui/editors/liveryform.ui @@ -2,6 +2,14 @@ CLiveryForm + + + 0 + 0 + 361 + 422 + + Livery editor @@ -119,15 +127,15 @@ - 10 + 16 0 - - QFrame::StyledPanel - - - QFrame::Raised + + + 16 + 16777215 + @@ -142,6 +150,9 @@ 225 + + Qt::StrongFocus + @@ -170,6 +181,9 @@ 0 + + Qt::StrongFocus + @@ -180,6 +194,9 @@ 0 + + Qt::StrongFocus + @@ -206,7 +223,11 @@ - + + + Qt::StrongFocus + + @@ -252,8 +273,13 @@ le_Id + pb_SearchColor + pb_TempLivery + comp_LiverySelector cb_Military le_Description + color_Fuselage + color_Tail le_Updated