mirror of
https://github.com/parchlinux/calamares.git
synced 2025-02-24 10:55:46 -05:00
[tracking] Remove widget-setting stuff not needed with Config
This commit is contained in:
parent
dfd6bb6a8b
commit
a7c4e2d203
2 changed files with 0 additions and 119 deletions
|
@ -76,106 +76,6 @@ TrackingPage::retranslate()
|
|||
}
|
||||
|
||||
|
||||
void
|
||||
TrackingPage::enableTrackingOption( TrackingType t, bool enabled )
|
||||
{
|
||||
QWidget* group = nullptr;
|
||||
|
||||
switch ( t )
|
||||
{
|
||||
case TrackingType::NoTracking:
|
||||
// Nothing to do, this **has** no widget
|
||||
return;
|
||||
case TrackingType::InstallTracking:
|
||||
group = ui->installGroup;
|
||||
break;
|
||||
case TrackingType::MachineTracking:
|
||||
group = ui->machineGroup;
|
||||
break;
|
||||
case TrackingType::UserTracking:
|
||||
group = ui->userGroup;
|
||||
break;
|
||||
}
|
||||
|
||||
if ( group != nullptr )
|
||||
{
|
||||
if ( enabled )
|
||||
{
|
||||
group->show();
|
||||
}
|
||||
else
|
||||
{
|
||||
group->hide();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
cWarning() << "unknown tracking option" << int( t );
|
||||
}
|
||||
}
|
||||
|
||||
bool
|
||||
TrackingPage::getTrackingOption( TrackingType t )
|
||||
{
|
||||
bool enabled = false;
|
||||
|
||||
// A tracking type is enabled if it is checked, or
|
||||
// any higher level is checked.
|
||||
#define ch( x ) ui->x->isChecked()
|
||||
switch ( t )
|
||||
{
|
||||
case TrackingType::NoTracking:
|
||||
return false;
|
||||
case TrackingType::InstallTracking:
|
||||
enabled = ch( installRadio ) || ch( machineRadio ) || ch( userRadio );
|
||||
break;
|
||||
case TrackingType::MachineTracking:
|
||||
enabled = ch( machineRadio ) || ch( userRadio );
|
||||
break;
|
||||
case TrackingType::UserTracking:
|
||||
enabled = ch( userRadio );
|
||||
break;
|
||||
}
|
||||
#undef ch
|
||||
return enabled;
|
||||
}
|
||||
|
||||
void
|
||||
TrackingPage::setTrackingPolicy( TrackingType t, QString url )
|
||||
{
|
||||
QToolButton* button = nullptr;
|
||||
switch ( t )
|
||||
{
|
||||
case TrackingType::NoTracking:
|
||||
cWarning() << "Cannot configure NoTracking widget";
|
||||
return;
|
||||
case TrackingType::InstallTracking:
|
||||
button = ui->installPolicyButton;
|
||||
break;
|
||||
case TrackingType::MachineTracking:
|
||||
button = ui->machinePolicyButton;
|
||||
break;
|
||||
case TrackingType::UserTracking:
|
||||
button = ui->userPolicyButton;
|
||||
break;
|
||||
}
|
||||
|
||||
if ( button != nullptr )
|
||||
if ( url.isEmpty() )
|
||||
{
|
||||
button->hide();
|
||||
}
|
||||
else
|
||||
{
|
||||
connect( button, &QToolButton::clicked, [ url ] { QDesktopServices::openUrl( url ); } );
|
||||
cDebug() << "Tracking policy" << int( t ) << "set to" << url;
|
||||
}
|
||||
else
|
||||
{
|
||||
cWarning() << "unknown tracking option" << int( t );
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
TrackingPage::setGeneralPolicy( QString url )
|
||||
{
|
||||
|
|
|
@ -37,25 +37,6 @@ class TrackingPage : public QWidget
|
|||
public:
|
||||
explicit TrackingPage( Config* config, QWidget* parent = nullptr );
|
||||
|
||||
/** @brief Set initial state for each option
|
||||
*
|
||||
* Enables or disables the tracking-option block for the given
|
||||
* tracking option @p t, and sets the initial state of the
|
||||
* checkbox to the @p user default.
|
||||
*
|
||||
* Call this in ascending order of tracking type.
|
||||
*/
|
||||
void enableTrackingOption( TrackingType t, bool enabled );
|
||||
/** @brief Is the given tracking type enabled?
|
||||
*
|
||||
* Returns whether tracking type @p is selected by the user
|
||||
* (i.e. is the radio button for that level, or for a higher
|
||||
* tracking level, enabled).
|
||||
*/
|
||||
bool getTrackingOption( TrackingType t );
|
||||
|
||||
///@brief Set URL for given level @p t
|
||||
void setTrackingPolicy( TrackingType t, QString url );
|
||||
///@brief Select one of the four levels by name
|
||||
void setTrackingLevel( TrackingType t );
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue