Extract the device specific settings for linux device.

The LinuxConfigFactory has now a new pure virtual method to create the widget for
the device specific settings. It allows new device to create their own settings page.

Change-Id: Ie14df043fdef088b0e6e3b1e08b5d0d1863f76e5
Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
This commit is contained in:
Nicolas Arnaud-Cormos
2012-02-15 14:47:45 -08:00
committed by Christian Kandeler
parent 147396d764
commit 74da217204
15 changed files with 705 additions and 652 deletions

View File

@@ -31,10 +31,12 @@
**************************************************************************/
#include "linuxdeviceconfiguration.h"
#include "linuxdeviceconfigurations.h"
#include "portlist.h"
#include "remotelinux_constants.h"
#include <utils/ssh/sshconnection.h>
#include <utils/qtcassert.h>
#include <QSettings>
#include <QDesktopServices>
@@ -264,4 +266,19 @@ void LinuxDeviceConfiguration::setDefault(bool isDefault) { d->isDefault = isDef
const LinuxDeviceConfiguration::Id LinuxDeviceConfiguration::InvalidId = 0;
ILinuxDeviceConfigurationWidget::ILinuxDeviceConfigurationWidget(
const LinuxDeviceConfiguration::Ptr &deviceConfig,
QWidget *parent)
: QWidget(parent),
m_deviceConfiguration(deviceConfig)
{
QTC_CHECK(m_deviceConfiguration);
}
LinuxDeviceConfiguration::Ptr ILinuxDeviceConfigurationWidget::deviceConfiguration() const
{
return m_deviceConfiguration;
}
} // namespace RemoteLinux