Hi Janne,
On Tue, Sep 22, 2015 at 12:30 PM, Janne Koskinen <[email protected]> wrote:
>> See QtKitInformation in ./src/plugins/qtsupport/qtkitinformation.h
>>
>> I think what are you looking for is:
>> static BaseQtVersion *qtVersion(const ProjectExplorer::Kit *k);
>> and BaseQtVersion::binPath() or BaseQtVersion::qmakeCommand()
>
> Thanks, it works :)
>
> <snip>
> ProjectExplorer::Project *pro =
> ProjectExplorer::SessionManager::projectForFile(selectedFile);
>
> QtSupport::BaseQtVersion *qtVersion =
> QtSupport::QtKitInformation::qtVersion(pro->activeTarget()->kit());
Please note that qtVersion may be 0 here. A kit does not have to have a Qt
version set after all.
> Utils::FileName bin = qtVersion->binPath();
> </snip>
In many places in the Qt Creator UI (e.g. for external tools, run arguments,
etc.) that path should also be available as "%{CurrentProject:QT_HOST_BINS}"
(or %{CurrentProject:QT_INSTALL_BINS}). So maybe you can get away without C++
code.
Best Regards,
Tobias
Tobias Hunger, Senior Software Engineer | The Qt Company
The Qt Company GmbH, Rudower Chaussee 13, D-12489 Berlin
Geschäftsführer: Mika Pälsi, Juha Varelius, Tuula Haataja Sitz der
Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B
_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/qt-creator