aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.h
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@nokia.com>2012-03-06 12:31:42 +0100
committerChristian Kandeler <christian.kandeler@nokia.com>2012-03-08 14:07:19 +0100
commit9a34b156c155fb5c6605dccb4c7b2d7e66f633fb (patch)
treef1ff8d4d98f2920d7026c36d9ad7b98427876f81 /src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.h
parent933592e6a795968d1b8f82fdce67d54a89beda8b (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.h12
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;
};