mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-30 20:15:35 +08:00
Ref T659, display server name on details tab and allow to reset state for details component
This commit is contained in:
committed by
Mat Sutcliffe
parent
d546ebdcba
commit
23a44ced2a
@@ -52,8 +52,10 @@ namespace BlackGui
|
||||
|
||||
ui->form_FsdDetails->showEnableInfo(true);
|
||||
ui->form_FsdDetails->setFsdSetupEnabled(false);
|
||||
ui->form_FsdDetails->setReadOnly(false);
|
||||
ui->form_Voice->showEnableInfo(true);
|
||||
ui->form_Voice->setVoiceSetupEnabled(false);
|
||||
ui->form_Voice->setReadOnly(false);
|
||||
|
||||
constexpr int MaxLength = 10;
|
||||
constexpr int MinLength = 0;
|
||||
@@ -82,6 +84,12 @@ namespace BlackGui
|
||||
ui->frp_LoginMode->setLoginMode(mode);
|
||||
}
|
||||
|
||||
void CNetworkDetailsComponent::resetState()
|
||||
{
|
||||
ui->sw_NetworkServerDetails->setCurrentIndex(PageServer);
|
||||
this->setBackTabName();
|
||||
}
|
||||
|
||||
bool CNetworkDetailsComponent::isVatsimServerSelected() const
|
||||
{
|
||||
const bool vatsim = ui->tw_Network->currentWidget() == ui->tb_NetworkVatsim;
|
||||
@@ -108,6 +116,12 @@ namespace BlackGui
|
||||
return ui->form_FsdDetails->getValue();
|
||||
}
|
||||
|
||||
void CNetworkDetailsComponent::setAlwaysAllowOverride(bool allow)
|
||||
{
|
||||
ui->form_FsdDetails->setAlwaysAllowOverride(allow);
|
||||
ui->form_Voice->setAlwaysAllowOverride(allow);
|
||||
}
|
||||
|
||||
bool CNetworkDetailsComponent::isFsdSetupOverrideEnabled() const
|
||||
{
|
||||
return ui->form_FsdDetails->isFsdSetupEnabled();
|
||||
@@ -197,6 +211,14 @@ namespace BlackGui
|
||||
{
|
||||
ui->sw_NetworkServerDetails->setCurrentIndex(PageServer);
|
||||
}
|
||||
this->setBackTabName();
|
||||
}
|
||||
|
||||
void CNetworkDetailsComponent::setBackTabName()
|
||||
{
|
||||
const QString name = this->getCurrentServer().getName();
|
||||
const int index = ui->tw_Details->indexOf(ui->tb_BackToServer);
|
||||
ui->tw_Details->setTabText(index, QStringLiteral("Back to server '%1'").arg(name));
|
||||
}
|
||||
|
||||
CServer CNetworkDetailsComponent::getCurrentVatsimServer() const
|
||||
|
||||
@@ -65,6 +65,9 @@ namespace BlackGui
|
||||
//! FSD setup
|
||||
BlackMisc::Network::CFsdSetup getFsdSetup() const;
|
||||
|
||||
//! Allow override even in read only mode
|
||||
void setAlwaysAllowOverride(bool allow);
|
||||
|
||||
//! Specific setup enabled?
|
||||
bool isFsdSetupOverrideEnabled() const;
|
||||
|
||||
@@ -80,6 +83,9 @@ namespace BlackGui
|
||||
//! Login mode
|
||||
void setLoginMode(BlackCore::INetwork::LoginMode mode);
|
||||
|
||||
//! Reset state
|
||||
void resetState();
|
||||
|
||||
//! Selected server @{
|
||||
bool isVatsimServerSelected() const;
|
||||
bool isOtherServerSelected() const;
|
||||
@@ -126,6 +132,9 @@ namespace BlackGui
|
||||
//! Change page
|
||||
void onChangePage();
|
||||
|
||||
//! Set the back tab
|
||||
void setBackTabName();
|
||||
|
||||
BlackCore::Data::CNetworkSetup m_networkSetup; //!< servers last used
|
||||
bool m_updatePilotOnServerChanges = true;
|
||||
QScopedPointer<Ui::CNetworkDetailsComponent> ui;
|
||||
|
||||
@@ -362,7 +362,7 @@
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tb_BackTServer">
|
||||
<widget class="QWidget" name="tb_BackToServer">
|
||||
<attribute name="icon">
|
||||
<iconset resource="../../blackmisc/blackmisc.qrc">
|
||||
<normaloff>:/pastel/icons/pastel/16/close.png</normaloff>:/pastel/icons/pastel/16/close.png</iconset>
|
||||
|
||||
Reference in New Issue
Block a user