diff --git a/src/plugins/madde/maddedevice.cpp b/src/plugins/madde/maddedevice.cpp index 702713d46b8..e974829be27 100644 --- a/src/plugins/madde/maddedevice.cpp +++ b/src/plugins/madde/maddedevice.cpp @@ -103,7 +103,7 @@ QString MaddeDevice::displayNameForActionId(Core::Id actionId) const return QString(); // Can't happen. } -void MaddeDevice::executeAction(Core::Id actionId, QWidget *parent) +void MaddeDevice::executeAction(Core::Id actionId, QWidget *parent) const { QTC_ASSERT(actionIds().contains(actionId), return); diff --git a/src/plugins/madde/maddedevice.h b/src/plugins/madde/maddedevice.h index 385fb012e7b..716e8155fe6 100644 --- a/src/plugins/madde/maddedevice.h +++ b/src/plugins/madde/maddedevice.h @@ -53,7 +53,7 @@ public: QString displayType() const; QList actionIds() const; QString displayNameForActionId(Core::Id actionId) const; - void executeAction(Core::Id actionId, QWidget *parent); + void executeAction(Core::Id actionId, QWidget *parent) const; ProjectExplorer::IDevice::Ptr clone() const; static QString maddeDisplayType(const QString &type); diff --git a/src/plugins/projectexplorer/devicesupport/desktopdevice.cpp b/src/plugins/projectexplorer/devicesupport/desktopdevice.cpp index c9c6cb5d0c3..842bea27644 100644 --- a/src/plugins/projectexplorer/devicesupport/desktopdevice.cpp +++ b/src/plugins/projectexplorer/devicesupport/desktopdevice.cpp @@ -63,7 +63,7 @@ QString DesktopDevice::displayNameForActionId(Core::Id actionId) const return QString(); } -void DesktopDevice::executeAction(Core::Id actionId, QWidget *parent) +void DesktopDevice::executeAction(Core::Id actionId, QWidget *parent) const { Q_UNUSED(actionId); Q_UNUSED(parent); diff --git a/src/plugins/projectexplorer/devicesupport/desktopdevice.h b/src/plugins/projectexplorer/devicesupport/desktopdevice.h index 7d0e4a804a6..9300c02ae4d 100644 --- a/src/plugins/projectexplorer/devicesupport/desktopdevice.h +++ b/src/plugins/projectexplorer/devicesupport/desktopdevice.h @@ -52,7 +52,7 @@ public: IDeviceWidget *createWidget(); QList actionIds() const; QString displayNameForActionId(Core::Id actionId) const; - void executeAction(Core::Id actionId, QWidget *parent = 0); + void executeAction(Core::Id actionId, QWidget *parent = 0) const; IDevice::Ptr clone() const; diff --git a/src/plugins/projectexplorer/devicesupport/devicesettingswidget.cpp b/src/plugins/projectexplorer/devicesupport/devicesettingswidget.cpp index 5781cd8ad04..b6b3ce9221d 100644 --- a/src/plugins/projectexplorer/devicesupport/devicesettingswidget.cpp +++ b/src/plugins/projectexplorer/devicesupport/devicesettingswidget.cpp @@ -282,7 +282,7 @@ void DeviceSettingsWidget::clearDetails() void DeviceSettingsWidget::handleAdditionalActionRequest(int actionId) { - IDevice::Ptr device = m_deviceManager->mutableDevice(currentDevice()->id()); + const IDevice::ConstPtr device = m_deviceManager->find(currentDevice()->id()); QTC_ASSERT(device, return); device->executeAction(Core::Id::fromUniqueIdentifier(actionId), this); } diff --git a/src/plugins/projectexplorer/devicesupport/idevice.h b/src/plugins/projectexplorer/devicesupport/idevice.h index 0bff48e58ce..7245299bc3e 100644 --- a/src/plugins/projectexplorer/devicesupport/idevice.h +++ b/src/plugins/projectexplorer/devicesupport/idevice.h @@ -82,7 +82,7 @@ public: virtual IDeviceWidget *createWidget() = 0; virtual QList actionIds() const = 0; virtual QString displayNameForActionId(Core::Id actionId) const = 0; - virtual void executeAction(Core::Id actionId, QWidget *parent = 0) = 0; + virtual void executeAction(Core::Id actionId, QWidget *parent = 0) const = 0; enum AvailabilityState { DeviceAvailable, DeviceUnavailable, DeviceAvailabilityUnknown }; AvailabilityState availability() const; diff --git a/src/plugins/qt4projectmanager/qt-s60/symbianidevice.cpp b/src/plugins/qt4projectmanager/qt-s60/symbianidevice.cpp index 292e008b548..4434feacd26 100644 --- a/src/plugins/qt4projectmanager/qt-s60/symbianidevice.cpp +++ b/src/plugins/qt4projectmanager/qt-s60/symbianidevice.cpp @@ -207,7 +207,7 @@ QString SymbianIDevice::displayNameForActionId(Core::Id actionId) const return QString(); } -void SymbianIDevice::executeAction(Core::Id actionId, QWidget *parent) +void SymbianIDevice::executeAction(Core::Id actionId, QWidget *parent) const { Q_UNUSED(actionId); Q_UNUSED(parent); diff --git a/src/plugins/qt4projectmanager/qt-s60/symbianidevice.h b/src/plugins/qt4projectmanager/qt-s60/symbianidevice.h index 8400b5336c1..62d4b72c273 100644 --- a/src/plugins/qt4projectmanager/qt-s60/symbianidevice.h +++ b/src/plugins/qt4projectmanager/qt-s60/symbianidevice.h @@ -78,7 +78,7 @@ public: ProjectExplorer::IDeviceWidget* createWidget(); QList actionIds() const; QString displayNameForActionId(Core::Id actionId) const; - void executeAction(Core::Id actionId, QWidget*parent); + void executeAction(Core::Id actionId, QWidget*parent) const; protected: SymbianIDevice(const SymbianIDevice &other); diff --git a/src/plugins/remotelinux/linuxdeviceconfiguration.cpp b/src/plugins/remotelinux/linuxdeviceconfiguration.cpp index e96b76da6b3..040023ad4a6 100644 --- a/src/plugins/remotelinux/linuxdeviceconfiguration.cpp +++ b/src/plugins/remotelinux/linuxdeviceconfiguration.cpp @@ -120,7 +120,7 @@ QString LinuxDeviceConfiguration::displayNameForActionId(Core::Id actionId) cons return QString(); // Can't happen. } -void LinuxDeviceConfiguration::executeAction(Core::Id actionId, QWidget *parent) +void LinuxDeviceConfiguration::executeAction(Core::Id actionId, QWidget *parent) const { QTC_ASSERT(actionIds().contains(actionId), return); diff --git a/src/plugins/remotelinux/linuxdeviceconfiguration.h b/src/plugins/remotelinux/linuxdeviceconfiguration.h index 60c4746dbb2..f70e28cc8ac 100644 --- a/src/plugins/remotelinux/linuxdeviceconfiguration.h +++ b/src/plugins/remotelinux/linuxdeviceconfiguration.h @@ -77,7 +77,7 @@ public: ProjectExplorer::IDeviceWidget *createWidget(); QList actionIds() const; QString displayNameForActionId(Core::Id actionId) const; - void executeAction(Core::Id actionId, QWidget *parent); + void executeAction(Core::Id actionId, QWidget *parent) const; void fromMap(const QVariantMap &map); ProjectExplorer::IDevice::Ptr clone() const;