[tracking] Apply coding style

This commit is contained in:
Adriaan de Groot 2020-06-17 14:14:06 +02:00
parent 45aac7db66
commit 789561be6a
5 changed files with 58 additions and 51 deletions

View File

@ -47,7 +47,7 @@ TrackingStyleConfig::TrackingStyleConfig( QObject* parent )
{ {
} }
TrackingStyleConfig::~TrackingStyleConfig() { } TrackingStyleConfig::~TrackingStyleConfig() {}
void void
TrackingStyleConfig::setTracking( bool enabled ) TrackingStyleConfig::setTracking( bool enabled )
@ -179,7 +179,7 @@ Config::Config( QObject* parent )
static void static void
enableLevelsBelow( Config* config, TrackingType level ) enableLevelsBelow( Config* config, TrackingType level )
{ {
switch( level ) switch ( level )
{ {
case TrackingType::UserTracking: case TrackingType::UserTracking:
config->userTracking()->setTracking( TrackingStyleConfig::TrackingState::EnabledByUser ); config->userTracking()->setTracking( TrackingStyleConfig::TrackingState::EnabledByUser );

View File

@ -36,7 +36,7 @@ TrackingInstallJob::TrackingInstallJob( const QString& url )
{ {
} }
TrackingInstallJob::~TrackingInstallJob() { } TrackingInstallJob::~TrackingInstallJob() {}
QString QString
TrackingInstallJob::prettyName() const TrackingInstallJob::prettyName() const
@ -82,11 +82,10 @@ TrackingInstallJob::addJob( Calamares::JobList& list, InstallTrackingConfig* con
if ( config->isEnabled() ) if ( config->isEnabled() )
{ {
const auto* s = CalamaresUtils::System::instance(); const auto* s = CalamaresUtils::System::instance();
QHash<QString, QString> map { std::initializer_list< std::pair< QString, QString > > { QHash< QString, QString > map { std::initializer_list< std::pair< QString, QString > > {
{ QStringLiteral("CPU"), s->getCpuDescription() }, { QStringLiteral( "CPU" ), s->getCpuDescription() },
{ QStringLiteral("MEMORY"), QString::number( s->getTotalMemoryB().first ) }, { QStringLiteral( "MEMORY" ), QString::number( s->getTotalMemoryB().first ) },
{ QStringLiteral("DISK"), QString::number( s->getTotalDiskB() ) } { QStringLiteral( "DISK" ), QString::number( s->getTotalDiskB() ) } } };
} };
QString installUrl = KMacroExpander::expandMacros( config->installTrackingUrl(), map ); QString installUrl = KMacroExpander::expandMacros( config->installTrackingUrl(), map );
cDebug() << Logger::SubEntry << "install-tracking URL" << installUrl; cDebug() << Logger::SubEntry << "install-tracking URL" << installUrl;
@ -134,10 +133,10 @@ TrackingMachineUpdateManagerJob::prettyStatusMessage() const
Calamares::JobResult Calamares::JobResult
TrackingMachineUpdateManagerJob::exec() TrackingMachineUpdateManagerJob::exec()
{ {
static const auto script = QStringLiteral( "sed -i '/^URI/s,${MACHINE_ID},'`cat /etc/machine-id`',' /etc/update-manager/meta-release || true" ); static const auto script = QStringLiteral(
"sed -i '/^URI/s,${MACHINE_ID},'`cat /etc/machine-id`',' /etc/update-manager/meta-release || true" );
auto res = CalamaresUtils::System::instance()->runCommand( auto res = CalamaresUtils::System::instance()->runCommand( CalamaresUtils::System::RunLocation::RunInTarget,
CalamaresUtils::System::RunLocation::RunInTarget,
QStringList { QStringLiteral( "/bin/sh" ) }, QStringList { QStringLiteral( "/bin/sh" ) },
QString(), // Working dir QString(), // Working dir
script, // standard input script, // standard input

View File

@ -45,27 +45,33 @@ TrackingPage::TrackingPage( Config* config, QWidget* parent )
// Each "panel" of configuration has the same kind of setup, // Each "panel" of configuration has the same kind of setup,
// where the xButton and xCheckBox is connected to the xTracking // where the xButton and xCheckBox is connected to the xTracking
// configuration object; that takes macro-trickery, unfortunately. // configuration object; that takes macro-trickery, unfortunately.
#define trackingSetup(x) { \ #define trackingSetup( x ) \
connect( ui->x ## CheckBox, &QCheckBox::stateChanged, \ { \
this, &TrackingPage::buttonChecked ); \ connect( ui->x##CheckBox, &QCheckBox::stateChanged, this, &TrackingPage::buttonChecked ); \
connect( ui->x ## CheckBox, &QCheckBox::stateChanged, \ connect( ui->x##CheckBox, \
config->x ## Tracking(), QOverload<bool>::of( &TrackingStyleConfig::setTracking ) ); \ &QCheckBox::stateChanged, \
connect( config->x ## Tracking(), &TrackingStyleConfig::trackingChanged, \ config->x##Tracking(), \
this, [ this, config ]() { this->trackerChanged( config->x ## Tracking(), this->ui->x ## Group, this->ui->x ## CheckBox);} ); \ QOverload< bool >::of( &TrackingStyleConfig::setTracking ) ); \
connect( ui->x ## PolicyButton, &QAbstractButton::clicked, \ connect( config->x##Tracking(), &TrackingStyleConfig::trackingChanged, this, [this, config]() { \
config, [ config ] { QString url( config->x ## Tracking()->policy() ); if ( !url.isEmpty() ) { QDesktopServices::openUrl( url ); } } ); \ this->trackerChanged( config->x##Tracking(), this->ui->x##Group, this->ui->x##CheckBox ); \
} } ); \
connect( ui->x##PolicyButton, &QAbstractButton::clicked, config, [config] { \
QString url( config->x##Tracking()->policy() ); \
if ( !url.isEmpty() ) \
{ \
QDesktopServices::openUrl( url ); \
} \
} ); \
}
trackingSetup( install ) trackingSetup( install ) trackingSetup( machine ) trackingSetup( user )
trackingSetup( machine )
trackingSetup( user )
#undef trackingSetup #undef trackingSetup
connect( config, &Config::generalPolicyChanged, [ this ]( const QString& url ) { connect( config, &Config::generalPolicyChanged, [this]( const QString& url ) {
this->ui->generalPolicyLabel->setVisible( !url.isEmpty() ); this->ui->generalPolicyLabel->setVisible( !url.isEmpty() );
} ); } );
connect( ui->generalPolicyLabel, &QLabel::linkActivated, [ config ] { connect( ui->generalPolicyLabel, &QLabel::linkActivated, [config] {
QString url( config->generalPolicy() ); QString url( config->generalPolicy() );
if ( !url.isEmpty() ) if ( !url.isEmpty() )
{ {
@ -99,13 +105,15 @@ TrackingPage::retranslate()
.arg( product ) ); .arg( product ) );
} }
bool TrackingPage::anyOtherChecked() const bool
TrackingPage::anyOtherChecked() const
{ {
return ui->installCheckBox->isChecked() || ui->machineCheckBox->isChecked() || ui->userCheckBox->isChecked(); return ui->installCheckBox->isChecked() || ui->machineCheckBox->isChecked() || ui->userCheckBox->isChecked();
} }
void TrackingPage::buttonNoneChecked(int state) void
TrackingPage::buttonNoneChecked( int state )
{ {
if ( state ) if ( state )
{ {
@ -116,7 +124,8 @@ void TrackingPage::buttonNoneChecked(int state)
} }
} }
void TrackingPage::buttonChecked(int state) void
TrackingPage::buttonChecked( int state )
{ {
if ( state ) if ( state )
{ {
@ -133,7 +142,7 @@ void TrackingPage::buttonChecked(int state)
} }
void void
TrackingPage::trackerChanged(TrackingStyleConfig* config, QWidget* panel, QCheckBox* check) TrackingPage::trackerChanged( TrackingStyleConfig* config, QWidget* panel, QCheckBox* check )
{ {
panel->setVisible( config->isConfigurable() ); panel->setVisible( config->isConfigurable() );
check->setChecked( config->isEnabled() ); check->setChecked( config->isEnabled() );

View File

@ -70,7 +70,7 @@ private:
* hide the UI parts on the @p panel; otherwise show it * hide the UI parts on the @p panel; otherwise show it
* and set @p check state to whether the user has enabled it. * and set @p check state to whether the user has enabled it.
*/ */
void trackerChanged( TrackingStyleConfig* subconfig, QWidget* panel, QCheckBox* check); void trackerChanged( TrackingStyleConfig* subconfig, QWidget* panel, QCheckBox* check );
Ui::TrackingPage* ui; Ui::TrackingPage* ui;
}; };

View File

@ -122,4 +122,3 @@ TrackingViewStep::setConfigurationMap( const QVariantMap& configurationMap )
{ {
m_config->setConfigurationMap( configurationMap ); m_config->setConfigurationMap( configurationMap );
} }