RemoteLinux: Support generic attributes in device configuration.

Can be used by specialized plugins to store additional information.

Change-Id: I28cd28920aab9f0029a192f58437467fcf7ea395
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
Christian Kandeler
2011-11-25 12:23:57 +01:00
parent b50e48a1fa
commit f709f4b071
2 changed files with 20 additions and 5 deletions

View File

@@ -37,6 +37,7 @@
#include <QtCore/QSharedPointer>
#include <QtCore/QString>
#include <QtCore/QStringList>
#include <QtCore/QVariantHash>
#include <QtGui/QWizard>
QT_BEGIN_NAMESPACE
@@ -78,6 +79,7 @@ public:
Id internalId() const;
bool isDefault() const;
bool isAutoDetected() const;
QVariantHash attributes() const;
static QString defaultPrivateKeyFilePath();
static QString defaultPublicKeyFilePath();
@@ -86,11 +88,11 @@ public:
static Ptr create(const QString &name, const QString &osType, DeviceType deviceType,
const PortList &freePorts, const Utils::SshConnectionParameters &sshParams,
Origin origin = ManuallyAdded);
const QVariantHash &attributes = QVariantHash(), Origin origin = ManuallyAdded);
private:
LinuxDeviceConfiguration(const QString &name, const QString &osType, DeviceType deviceType,
const PortList &freePorts, const Utils::SshConnectionParameters &sshParams,
Origin origin);
const QVariantHash &attributes, Origin origin);
LinuxDeviceConfiguration(const QSettings &settings, Id &nextId);
LinuxDeviceConfiguration(const ConstPtr &other);