10 #include "ui_distributorform.h"
15 #include "gui/labelandicon.h"
21 using namespace swift::misc::simulation;
24 namespace swift::gui::editors
29 this->setFocusProxy(ui->comp_DistributorSelector);
30 ui->le_Updated->setReadOnly(
true);
31 ui->comp_DistributorSelector->withDistributorDescription(
false);
32 ui->lai_Id->set(CIcons::appDistributors16(),
"Id:");
36 connect(ui->comp_DistributorSelector, &CDbDistributorSelectorComponent::changedDistributor,
this,
40 ui->drop_DropData->setInfoText(
"<drop distributor>");
41 ui->drop_DropData->setAcceptedMetaTypeIds({ qMetaTypeId<CDistributor>(), qMetaTypeId<CDistributorList>() });
48 if (m_currentDistributor == distributor) {
return false; }
49 m_currentDistributor = distributor;
51 ui->comp_DistributorSelector->setDistributor(distributor);
53 ui->le_Alias1->setText(distributor.
getAlias1());
54 ui->le_Alias2->setText(distributor.
getAlias2());
63 CDistributor distributor(ui->comp_DistributorSelector->getDistributor());
64 distributor.
setAlias1(ui->le_Alias1->text());
65 distributor.
setAlias2(ui->le_Alias2->text());
80 ui->val_Indicator->setState(msgs);
90 ui->le_Alias1->setReadOnly(readOnly);
91 ui->le_Alias2->setReadOnly(readOnly);
92 ui->le_Description->setReadOnly(readOnly);
93 ui->comp_DistributorSelector->setReadOnly(readOnly);
94 ui->drop_DropData->setVisible(!readOnly);
101 ui->comp_DistributorSelector->setReadOnly(
false);
102 ui->drop_DropData->setVisible(
true);
108 ui->comp_DistributorSelector->clear();
109 ui->comp_DistributorSelector->setReadOnly(
false);
119 if (icaoList.isEmpty()) {
return; }
120 distributor = icaoList.front();
126 bool CDistributorForm::hasAnyUiDetailsValues()
const
128 return !(ui->le_Alias1->text().isEmpty() && ui->le_Alias2->text().isEmpty() &&
129 ui->le_Description->text().isEmpty() && ui->le_Updated->text().isEmpty());
void droppedValueObject(const swift::misc::CVariant &droppedObject)
Dropped value object.
Status messages, e.g. from Core -> GUI.
void removeWarningsAndBelow()
Remove warnings and below.
Wrapper around QVariant which provides transparent access to CValueObject methods of the contained ob...
T value() const
Return the value converted to the type T.
bool canConvert(int typeId) const
True if this variant can be converted to the type with the given metatype ID.
QString getFormattedUtcTimestampYmdhms() const
As yyyy MM dd HH mm ss.
Value object encapsulating information of software distributor.
void setDescription(const QString &description)
Set description.
const QString & getDescription() const
Get description.
const QString & getAlias2() const
Get alias2.
swift::misc::CStatusMessageList validate() const
Validate data.
void setAlias1(const QString &alias)
Set alias1.
const QString & getAlias1() const
Get alias1.
void setAlias2(const QString &alias)
Set alias2.
Value object encapsulating a list of distributors.
High level reusable GUI components.
Free functions in swift::misc.