forked from qt-creator/qt-creator
ProjectExplorer: Add device root path macro
Change-Id: Ie2a046c71194d2af20fb8483440bd0ffa22fda0f Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -1023,31 +1023,30 @@ KitAspect::ItemList DeviceKitAspect::toUserOutput(const Kit *k) const
|
||||
void DeviceKitAspect::addToMacroExpander(Kit *kit, MacroExpander *expander) const
|
||||
{
|
||||
QTC_ASSERT(kit, return);
|
||||
expander->registerVariable("Device:HostAddress", Tr::tr("Host address"),
|
||||
[kit]() -> QString {
|
||||
expander->registerVariable("Device:HostAddress", Tr::tr("Host address"), [kit] {
|
||||
const IDevice::ConstPtr device = DeviceKitAspect::device(kit);
|
||||
return device ? device->sshParameters().host() : QString();
|
||||
});
|
||||
expander->registerVariable("Device:SshPort", Tr::tr("SSH port"),
|
||||
[kit]() -> QString {
|
||||
expander->registerVariable("Device:SshPort", Tr::tr("SSH port"), [kit] {
|
||||
const IDevice::ConstPtr device = DeviceKitAspect::device(kit);
|
||||
return device ? QString::number(device->sshParameters().port()) : QString();
|
||||
});
|
||||
expander->registerVariable("Device:UserName", Tr::tr("User name"),
|
||||
[kit]() -> QString {
|
||||
expander->registerVariable("Device:UserName", Tr::tr("User name"), [kit] {
|
||||
const IDevice::ConstPtr device = DeviceKitAspect::device(kit);
|
||||
return device ? device->sshParameters().userName() : QString();
|
||||
});
|
||||
expander->registerVariable("Device:KeyFile", Tr::tr("Private key file"),
|
||||
[kit]() -> QString {
|
||||
expander->registerVariable("Device:KeyFile", Tr::tr("Private key file"), [kit] {
|
||||
const IDevice::ConstPtr device = DeviceKitAspect::device(kit);
|
||||
return device ? device->sshParameters().privateKeyFile.toString() : QString();
|
||||
});
|
||||
expander->registerVariable("Device:Name", Tr::tr("Device name"),
|
||||
[kit]() -> QString {
|
||||
expander->registerVariable("Device:Name", Tr::tr("Device name"), [kit] {
|
||||
const IDevice::ConstPtr device = DeviceKitAspect::device(kit);
|
||||
return device ? device->displayName() : QString();
|
||||
});
|
||||
expander->registerFileVariables("Device::Root", Tr::tr("Device root directory"), [kit] {
|
||||
const IDevice::ConstPtr device = DeviceKitAspect::device(kit);
|
||||
return device ? device->rootPath() : FilePath{};
|
||||
});
|
||||
}
|
||||
|
||||
Id DeviceKitAspect::id()
|
||||
@@ -1266,31 +1265,31 @@ KitAspect::ItemList BuildDeviceKitAspect::toUserOutput(const Kit *k) const
|
||||
void BuildDeviceKitAspect::addToMacroExpander(Kit *kit, MacroExpander *expander) const
|
||||
{
|
||||
QTC_ASSERT(kit, return);
|
||||
expander->registerVariable("BuildDevice:HostAddress", Tr::tr("Build host address"),
|
||||
[kit]() -> QString {
|
||||
expander->registerVariable("BuildDevice:HostAddress", Tr::tr("Build host address"), [kit] {
|
||||
const IDevice::ConstPtr device = BuildDeviceKitAspect::device(kit);
|
||||
return device ? device->sshParameters().host() : QString();
|
||||
});
|
||||
expander->registerVariable("BuildDevice:SshPort", Tr::tr("Build SSH port"),
|
||||
[kit]() -> QString {
|
||||
expander->registerVariable("BuildDevice:SshPort", Tr::tr("Build SSH port"), [kit] {
|
||||
const IDevice::ConstPtr device = BuildDeviceKitAspect::device(kit);
|
||||
return device ? QString::number(device->sshParameters().port()) : QString();
|
||||
});
|
||||
expander->registerVariable("BuildDevice:UserName", Tr::tr("Build user name"),
|
||||
[kit]() -> QString {
|
||||
expander->registerVariable("BuildDevice:UserName", Tr::tr("Build user name"), [kit] {
|
||||
const IDevice::ConstPtr device = BuildDeviceKitAspect::device(kit);
|
||||
return device ? device->sshParameters().userName() : QString();
|
||||
});
|
||||
expander->registerVariable("BuildDevice:KeyFile", Tr::tr("Build private key file"),
|
||||
[kit]() -> QString {
|
||||
expander->registerVariable("BuildDevice:KeyFile", Tr::tr("Build private key file"), [kit] {
|
||||
const IDevice::ConstPtr device = BuildDeviceKitAspect::device(kit);
|
||||
return device ? device->sshParameters().privateKeyFile.toString() : QString();
|
||||
});
|
||||
expander->registerVariable("BuildDevice:Name", Tr::tr("Build device name"),
|
||||
[kit]() -> QString {
|
||||
expander->registerVariable("BuildDevice:Name", Tr::tr("Build device name"), [kit] {
|
||||
const IDevice::ConstPtr device = BuildDeviceKitAspect::device(kit);
|
||||
return device ? device->displayName() : QString();
|
||||
});
|
||||
expander
|
||||
->registerFileVariables("BuildDevice::Root", Tr::tr("Build device root directory"), [kit] {
|
||||
const IDevice::ConstPtr device = BuildDeviceKitAspect::device(kit);
|
||||
return device ? device->rootPath() : FilePath{};
|
||||
});
|
||||
}
|
||||
|
||||
Id BuildDeviceKitAspect::id()
|
||||
|
Reference in New Issue
Block a user