diff options
author | Christian Kandeler <christian.kandeler@nokia.com> | 2012-03-06 12:31:42 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@nokia.com> | 2012-03-08 14:07:19 +0100 |
commit | 9a34b156c155fb5c6605dccb4c7b2d7e66f633fb (patch) | |
tree | f1ff8d4d98f2920d7026c36d9ad7b98427876f81 /src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.h | |
parent | 933592e6a795968d1b8f82fdce67d54a89beda8b (diff) |
Introduce the concept of an abstract device.
The idea is that all kinds of devices inherit from one abstract
base class and that they are all managed by one device manager,
who does not know about their specifics.
For now, the only concrete subclass is the LinuxDeviceConguration.
Change-Id: I31ff5586a0fdd6bcf8dcc0554bb2b91fe65b2f3f
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
Diffstat (limited to 'src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.h')
-rw-r--r-- | src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.h b/src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.h index 7e5a3ef30d..14e53d5ff0 100644 --- a/src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.h +++ b/src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.h @@ -32,9 +32,10 @@ #ifndef REMOTELINUX_GENERICLINUXDEVICECONFIGURATIONWIDGET_H #define REMOTELINUX_GENERICLINUXDEVICECONFIGURATIONWIDGET_H -#include "remotelinux_export.h" +#include <projectexplorer/devicesupport/idevicewidget.h> #include "linuxdeviceconfiguration.h" +#include "remotelinux_export.h" namespace RemoteLinux { @@ -42,14 +43,14 @@ namespace Ui { class GenericLinuxDeviceConfigurationWidget; } -class REMOTELINUX_EXPORT GenericLinuxDeviceConfigurationWidget : public ILinuxDeviceConfigurationWidget +class REMOTELINUX_EXPORT GenericLinuxDeviceConfigurationWidget + : public ProjectExplorer::IDeviceWidget { Q_OBJECT public: explicit GenericLinuxDeviceConfigurationWidget( - const LinuxDeviceConfiguration::Ptr &deviceConfig, - QWidget *parent = 0); + const LinuxDeviceConfiguration::Ptr &deviceConfig, QWidget *parent = 0); ~GenericLinuxDeviceConfigurationWidget(); private slots: @@ -62,12 +63,13 @@ private slots: void keyFileEditingFinished(); void showPassword(bool showClearText); void handleFreePortsChanged(); - void setDefaultKeyFilePath(); void setPrivateKey(const QString &path); + void createNewKey(); private: void updatePortsWarningLabel(); void initGui(); + LinuxDeviceConfiguration::Ptr deviceConfiguration() const; Ui::GenericLinuxDeviceConfigurationWidget *m_ui; }; |