diff --git a/sources/netctlgui/include/netctlgui/netctlinteract.h b/sources/netctlgui/include/netctlgui/netctlinteract.h index cd497d2..6a74cea 100644 --- a/sources/netctlgui/include/netctlgui/netctlinteract.h +++ b/sources/netctlgui/include/netctlgui/netctlinteract.h @@ -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 diff --git a/sources/netctlgui/src/netctlinteract.cpp b/sources/netctlgui/src/netctlinteract.cpp index 4d500c3..1b71948 100644 --- a/sources/netctlgui/src/netctlinteract.cpp +++ b/sources/netctlgui/src/netctlinteract.cpp @@ -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 */