add stopAllProfiles and reenableProfile slots

This commit is contained in:
arcan1s 2014-08-13 07:49:27 +04:00
parent ec8fc79dd7
commit fea0bedef0
2 changed files with 36 additions and 0 deletions

View File

@ -171,6 +171,13 @@ public slots:
* @return true if the method was completed without errors
*/
bool enableProfile(const QString profile);
/**
* @brief method which reenables profile
* @param profile profile name
* @return false if components are not found or command exit code is not equal to 0
* @return true if the method was completed without errors
*/
bool reenableProfile(const QString profile);
/**
* @brief method which restarts profile
* @param profile profile name
@ -185,6 +192,12 @@ public slots:
* @return true if the method was completed without errors
*/
bool startProfile(const QString profile);
/**
* @brief method which stops all profiles
* @return false if components are not found or command exit code is not equal to 0
* @return true if the method was completed without errors
*/
bool stopAllProfiles();
/**
* @brief method which starts another profile
* @param profile profile name

View File

@ -429,6 +429,18 @@ bool Netctl::enableProfile(const QString profile)
}
/**
* @fn reenableProfile
*/
bool Netctl::reenableProfile(const QString profile)
{
if (debug) qDebug() << PDEBUG;
if (debug) qDebug() << PDEBUG << ":" << "Profile" << profile;
return cmdCall(true, netctlCommand, QString("reenable"), profile);
}
/**
* @fn restartProfile
*/
@ -456,6 +468,17 @@ bool Netctl::startProfile(const QString profile)
}
/**
* @fn stopAllProfiles
*/
bool Netctl::stopAllProfiles()
{
if (debug) qDebug() << PDEBUG;
return cmdCall(true, netctlCommand, QString("restart"));
}
/**
* @fn switchToProfile
*/