[Qt-creator] lupdate_only broken ?

ekke ekke at ekkes-corner.org
Sat Jun 18 16:01:46 CEST 2016


valid points

I also noticed that they're listed twice and because all my apps use
lupdate,
I was happy to remove QML entry and have to manage my sub folders for
qml files only once ;-)

Am 18.06.16 um 15:38 schrieb Benjamin TERRIER:
> Why I disagree:
>  - I do not like them listed in "Sources" as the UI makes it clear
> that "Sources" contains C/C++ code (see the icon).
>  - Also "SOURCES" is understood by qmake as C/C++ source files which
> must be compiled. QML files are not SOURCES in this aspect.
>  - Your solution is to trick qmake and Qt Creator by using a lupdate
> feature, which I do not find elegant.
>    Projects which do not support translations shouldn't have to use
> "lupdate_only" to trick Qt Creator to display QML files.
>  - Qt Creator displays QML files in a specific "QML" entry in the
> project explorer, so now I get them listed twice: once in QML and once
> in Sources (and even one more time if I use a qrc).
>
> A similar issue I have is that now files used as input by extra
> compilers (QMAKE_EXTRA_COMPILERS) are now listed in Sources, whereas
> you had to add them to OTHER_FILES to get them listed in QtCreator
> before.
> So now they get listed twice when using old projects (or they will not
> get listed anywhere if people open a new project with an old Qt
> Creator). Maybe it would be possible to ensure that files only get
> listed once in the project explorer.
>
> BR,
>
> Benjamin
>
> 2016-06-17 19:54 GMT+02:00 ekke <ekke at ekkes-corner.org>:
>> For me QML files are also SOURCES, so from my POV it's great to get them
>> under Sources listed.
>>
>> see this screenshot
>> https://appbus.files.wordpress.com/2016/06/project_structure_tabbar.png
>> from my Qt 5.7 Example app http://bit.ly/qt-tab-pages-x
>>
>> it's easier instead of managing QML files extra to get them listed
>>
>> ekke
>>
>> Am 17.06.16 um 17:29 schrieb Benjamin TERRIER:
>>> Hi everyone,
>>>
>>> I've just noticed, after upgrading to 4.0.3 that my qml files were
>>> listed as "Sources".
>>>
>>> It seems to be caused by :
>>>
>>>     QML_FILES += *.qml
>>>     lupdate_only {
>>>      SOURCES += $$QML_FILES
>>>     }
>>>
>>> However doing this:
>>>     QML_FILES += *.qml
>>>     lupdate_only {
>>>        SOURCES += $$QML_FILES
>>>        message (1)
>>>     }
>>>     else
>>>     {
>>>         message (2)
>>>     }
>>>
>>> displays "Project MESSAGE: 2" as expected.
>>>
>>> Should I file a bug ?
>>>
>>> BR,
>>>
>>> Benjamin Terrier
>>> _______________________________________________
>>> Qt-creator mailing list
>>> Qt-creator at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/qt-creator
>>>
>> _______________________________________________
>> Qt-creator mailing list
>> Qt-creator at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/qt-creator
> _______________________________________________
> Qt-creator mailing list
> Qt-creator at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/qt-creator
>




More information about the Qt-creator mailing list