# netctlgui: netctlprofile.h Source File

All Classes Files Functions
netctlprofile.h
Go to the documentation of this file.
/***************************************************************************
* This file is part of netctl-gui *
* *
* netctl-gui is free software: you can redistribute it and/or *
* modify it under the terms of the GNU General Public License as *
* published by the Free Software Foundation, either version 3 of the *
* License, or (at your option) any later version. *
* *
* netctl-gui is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with netctl-gui. If not, see http://www.gnu.org/licenses/ *
***************************************************************************/
#ifndef NETCTLPROFILE_H
#define NETCTLPROFILE_H
#include <QDir>
#include <QMap>
#include <QObject>
class NetctlProfile : public QObject
{
Q_OBJECT
public:
explicit NetctlProfile(const bool debugCmd = false,
const QMap<QString, QString> settings = QMap<QString, QString>());
~NetctlProfile();
bool copyProfile(const QString oldPath);
QString createProfile(const QString profile, const QMap<QString, QString> settings);
QMap<QString, QString> getSettingsFromProfile(const QString profile);
QString getValueFromProfile(const QString profile, const QString key);
bool removeProfile(const QString profile);
private:
bool debug;
QDir *profileDirectory;
QString sudoCommand;
};
#endif /* NETCTLPROFILE_H */
NetctlProfile::createProfile
QString createProfile(const QString profile, const QMap< QString, QString > settings)
method which creates temporary profile
NetctlProfile::getSettingsFromProfile
QMap< QString, QString > getSettingsFromProfile(const QString profile)
method which reads settings from profile
NetctlProfile::getValueFromProfile
QString getValueFromProfile(const QString profile, const QString key)
method which return value from profile by key
NetctlProfile::NetctlProfile
NetctlProfile(const bool debugCmd=false, const QMap< QString, QString > settings=QMap< QString, QString >())
NetctlProfile class constructor.
NetctlProfile
The NetctlProfile class interacts with netctl profiles.
Definition: netctlprofile.h:37
NetctlProfile::~NetctlProfile
~NetctlProfile()
Netctl class destructor.
NetctlProfile::copyProfile
bool copyProfile(const QString oldPath)
method which copies temporary profile to PROFILE_DIR
NetctlProfile::removeProfile
bool removeProfile(const QString profile)
method which removes profile