mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-30 11:55: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->showEnableInfo(true);
|
||||||
ui->form_FsdDetails->setFsdSetupEnabled(false);
|
ui->form_FsdDetails->setFsdSetupEnabled(false);
|
||||||
|
ui->form_FsdDetails->setReadOnly(false);
|
||||||
ui->form_Voice->showEnableInfo(true);
|
ui->form_Voice->showEnableInfo(true);
|
||||||
ui->form_Voice->setVoiceSetupEnabled(false);
|
ui->form_Voice->setVoiceSetupEnabled(false);
|
||||||
|
ui->form_Voice->setReadOnly(false);
|
||||||
|
|
||||||
constexpr int MaxLength = 10;
|
constexpr int MaxLength = 10;
|
||||||
constexpr int MinLength = 0;
|
constexpr int MinLength = 0;
|
||||||
@@ -82,6 +84,12 @@ namespace BlackGui
|
|||||||
ui->frp_LoginMode->setLoginMode(mode);
|
ui->frp_LoginMode->setLoginMode(mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CNetworkDetailsComponent::resetState()
|
||||||
|
{
|
||||||
|
ui->sw_NetworkServerDetails->setCurrentIndex(PageServer);
|
||||||
|
this->setBackTabName();
|
||||||
|
}
|
||||||
|
|
||||||
bool CNetworkDetailsComponent::isVatsimServerSelected() const
|
bool CNetworkDetailsComponent::isVatsimServerSelected() const
|
||||||
{
|
{
|
||||||
const bool vatsim = ui->tw_Network->currentWidget() == ui->tb_NetworkVatsim;
|
const bool vatsim = ui->tw_Network->currentWidget() == ui->tb_NetworkVatsim;
|
||||||
@@ -108,6 +116,12 @@ namespace BlackGui
|
|||||||
return ui->form_FsdDetails->getValue();
|
return ui->form_FsdDetails->getValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CNetworkDetailsComponent::setAlwaysAllowOverride(bool allow)
|
||||||
|
{
|
||||||
|
ui->form_FsdDetails->setAlwaysAllowOverride(allow);
|
||||||
|
ui->form_Voice->setAlwaysAllowOverride(allow);
|
||||||
|
}
|
||||||
|
|
||||||
bool CNetworkDetailsComponent::isFsdSetupOverrideEnabled() const
|
bool CNetworkDetailsComponent::isFsdSetupOverrideEnabled() const
|
||||||
{
|
{
|
||||||
return ui->form_FsdDetails->isFsdSetupEnabled();
|
return ui->form_FsdDetails->isFsdSetupEnabled();
|
||||||
@@ -197,6 +211,14 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
ui->sw_NetworkServerDetails->setCurrentIndex(PageServer);
|
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
|
CServer CNetworkDetailsComponent::getCurrentVatsimServer() const
|
||||||
|
|||||||
@@ -65,6 +65,9 @@ namespace BlackGui
|
|||||||
//! FSD setup
|
//! FSD setup
|
||||||
BlackMisc::Network::CFsdSetup getFsdSetup() const;
|
BlackMisc::Network::CFsdSetup getFsdSetup() const;
|
||||||
|
|
||||||
|
//! Allow override even in read only mode
|
||||||
|
void setAlwaysAllowOverride(bool allow);
|
||||||
|
|
||||||
//! Specific setup enabled?
|
//! Specific setup enabled?
|
||||||
bool isFsdSetupOverrideEnabled() const;
|
bool isFsdSetupOverrideEnabled() const;
|
||||||
|
|
||||||
@@ -80,6 +83,9 @@ namespace BlackGui
|
|||||||
//! Login mode
|
//! Login mode
|
||||||
void setLoginMode(BlackCore::INetwork::LoginMode mode);
|
void setLoginMode(BlackCore::INetwork::LoginMode mode);
|
||||||
|
|
||||||
|
//! Reset state
|
||||||
|
void resetState();
|
||||||
|
|
||||||
//! Selected server @{
|
//! Selected server @{
|
||||||
bool isVatsimServerSelected() const;
|
bool isVatsimServerSelected() const;
|
||||||
bool isOtherServerSelected() const;
|
bool isOtherServerSelected() const;
|
||||||
@@ -126,6 +132,9 @@ namespace BlackGui
|
|||||||
//! Change page
|
//! Change page
|
||||||
void onChangePage();
|
void onChangePage();
|
||||||
|
|
||||||
|
//! Set the back tab
|
||||||
|
void setBackTabName();
|
||||||
|
|
||||||
BlackCore::Data::CNetworkSetup m_networkSetup; //!< servers last used
|
BlackCore::Data::CNetworkSetup m_networkSetup; //!< servers last used
|
||||||
bool m_updatePilotOnServerChanges = true;
|
bool m_updatePilotOnServerChanges = true;
|
||||||
QScopedPointer<Ui::CNetworkDetailsComponent> ui;
|
QScopedPointer<Ui::CNetworkDetailsComponent> ui;
|
||||||
|
|||||||
@@ -362,7 +362,7 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="tb_BackTServer">
|
<widget class="QWidget" name="tb_BackToServer">
|
||||||
<attribute name="icon">
|
<attribute name="icon">
|
||||||
<iconset resource="../../blackmisc/blackmisc.qrc">
|
<iconset resource="../../blackmisc/blackmisc.qrc">
|
||||||
<normaloff>:/pastel/icons/pastel/16/close.png</normaloff>:/pastel/icons/pastel/16/close.png</iconset>
|
<normaloff>:/pastel/icons/pastel/16/close.png</normaloff>:/pastel/icons/pastel/16/close.png</iconset>
|
||||||
|
|||||||
Reference in New Issue
Block a user