RemoteLinux: Add auto-registration ability to RemoteLinuxEnvironmentAspect

Change-Id: Ifec10445427c2f8125c29cdb4db44d45a99e6453
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2023-07-07 19:06:03 +02:00
parent abf2234e4f
commit cf7b2fb822
2 changed files with 3 additions and 2 deletions

View File

@@ -72,7 +72,8 @@ static bool displayAlreadySet(const Utils::EnvironmentItems &changes)
}); });
} }
RemoteLinuxEnvironmentAspect::RemoteLinuxEnvironmentAspect() RemoteLinuxEnvironmentAspect::RemoteLinuxEnvironmentAspect(AspectContainer *container)
: EnvironmentAspect(container)
{ {
addSupportedBaseEnvironment(Tr::tr("Clean Environment"), {}); addSupportedBaseEnvironment(Tr::tr("Clean Environment"), {});
addPreferredBaseEnvironment(Tr::tr("System Environment"), [this] { return m_remoteEnvironment; }); addPreferredBaseEnvironment(Tr::tr("System Environment"), [this] { return m_remoteEnvironment; });

View File

@@ -14,7 +14,7 @@ class REMOTELINUX_EXPORT RemoteLinuxEnvironmentAspect : public ProjectExplorer::
Q_OBJECT Q_OBJECT
public: public:
RemoteLinuxEnvironmentAspect(); explicit RemoteLinuxEnvironmentAspect(Utils::AspectContainer *container = nullptr);
void setRemoteEnvironment(const Utils::Environment &env); void setRemoteEnvironment(const Utils::Environment &env);