[Development] Request qtquickdesigner-components as Qt 6 addon

2022-05-05 Thread Thomas Hartmann
Hi,

I would like to request the inclusion of a new module to Qt 6 as an add-on:

Name of the repository: qt-labs/qtquickdesigner-components
Description: Module for Qt Design Studio specific QML items
Responsible person: Thomas Hartmann
Gerrit user/email: thomas.hartm...@qt.io<mailto:thomas.hartm...@qt.io>

The module is already on gerrit and is in a mature state by now.
The qtquickdesigner-components are part of Qt Design Studio and are typically
used by projects created in Qt Design Studio.

I request adding the module to Qt 6 releases as an addon.

The module provides components that make it easier to create QML using tooling. 
This includes
easy-to-use geometrical shapes like Arc, Triangle, and Hexagon and a more 
powerful
rectangle. The module also contains the FlowView which makes it easy to define 
screen
transitions and it contains building blocks to define logic in declarative QML
and compatibilities items for Qt for MCU and Qt for Automotive.

Currently, developers have to build the module manually, if they want to build 
a Qt Design
Studio project against Qt. Having the qtquickdesigner-components as an add-on 
as part of Qt 6
would make their life easier.

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Repository request: qtdesignviewer

2021-09-06 Thread Thomas Hartmann
Hi,

I'd like to request a new repository on codereview.qt-project.org.

Name of the repository: qt/qtdesignviewer.git
Description: Viewer application for .qmlproject based QML applications
Responsible person: Thomas Hartmann
Gerrit user/email: thomas.hartm...@qt.io<mailto:thomas.hartm...@qt.io>

The design viewer for https://qt-webassembly.io/designviewer can already be 
found here
https://git.qt.io/aportale/designviewer. The goal is to extend the 
functionality and
for example, also have a version for Android.

Best Regards,
Thomas Hartmann

--
Thomas Hartmann
Senior R&D Manager

The Qt Company GmbH
Erich-Thilo-Straße 10
D-12489 Berlin
thomas.hartm...@qt.io<mailto:thomas.hartm...@qt.io>
http://qt.io
Geschäftsführer: Mika Pälsi,
Juha Varelius, Jouni Lintunen
Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 
144331 B
___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Nominating Henning Gründl as approver

2021-06-14 Thread Thomas Hartmann
Hi all,

I'd like to nominate Henning Gründl as an approver for the Qt Project.

Henning has been working on Qt Studio Design Studio and has regularly 
contributed to Qt Design Studio and Qt Creator.
He helped to integrate the advanced dock widget framework and did a lot of work 
on the property editor.

Qt Commits:
   https://codereview.qt-project.org/q/owner:henning.gruendl%2540qt.io

Currently, Henning is further improving the property editor.
Mandatory disclaimer: We work in the same team.

I trust him to be a good reviewer.

Best regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Nominating Aleksei German as aproover

2021-06-14 Thread Thomas Hartmann
Hi all,

I'd like to nominate Aleksei German as an approver for the Qt Project.

Aleksei has been working on Qt Studio Design Studio and has regularly 
contributed to Qt Design Studio and Qt Creator.
He implemented annotation support and improved the property editor and form 
editor. Aleksei is also taking care of the MCU support.

Qt Commits:
   https://codereview.qt-project.org/q/owner:aleksei.german%2540qt.io

Currently, Aleksei is working on a few last features for annotations and will 
continue with MCU support.
Mandatory disclaimer: We work in the same team.

I trust him to be a good reviewer.

Best regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Nominating Knud Dollereder as approver

2021-06-14 Thread Thomas Hartmann
Hi all,

I'd like to nominate Knud Dollereder as an approver for the Qt Project.

Mahmoud has been working on Qt 3D Studio Design Studi and has regularly 
contributed to Qt Design Studio and Qt Creator.
He helped with implementing the timeline and implemented the curve editor.

Qt Commits:
   https://codereview.qt-project.org/q/owner:knud.dollereder%2540qt.io

Currently, Knud is working on Qt 6 support and helps with macOS issues.
Mandatory disclaimer: We work in the same team.

I trust him to be a good reviewer.

Best regards,
Thomas Hartmann
___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Qt Design Studio 1.6 released

2020-09-10 Thread Thomas Hartmann
Hi all,

We released Qt Design Studio 1.6 today, see 
https://www.qt.io/blog/qt-design-studio-1.6-released

Big thanks to everyone involved!

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] We released Qt Design Studio Beta 1.6

2020-08-13 Thread Thomas Hartmann
Hi all,

We released Qt Design Studio Beta 1.6 today, see 
https://www.qt.io/blog/qt-design-studio-1.6-beta-released

Big thanks to everyone involved!

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Qt Design Studio 1.5 is released

2020-05-26 Thread Thomas Hartmann
Hi all,

We released Qt Design Studio 1.5 today, see 
https://www.qt.io/blog/qt-design-studio-1.5-released

Big thanks to everyone involved!

Best Regards,
Thomas Hartmann
___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Qt Design Studio 1.5 Beta is released

2020-03-31 Thread Thomas Hartmann
Hi,

Qt Design Studio 1.5 Beta is released today, see 
https://www.qt.io/blog/qt-design-studio-1.5-beta-released

Big thanks to everyone involved!

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Qt Design Studio 1.4.0 released

2019-12-20 Thread Thomas Hartmann
Hi all,

We released Qt Design Studio 1.4.0 today, see 
https://www.qt.io/blog/qt-design-studio-1.4-released.

Big thanks to everyone involved!

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Nominating Mahmoud Badri as approver

2019-11-27 Thread Thomas Hartmann
Hi all,

I'd like to nominate Mahmoud Badri as an approver for the Qt Project.

Mahmoud has been working on Qt 3D Studio and now is contributing to Qt Design 
Studio and Qt Creator.
He is leading the designer experience team for the Qt Company in Oulu.

Qt Commits:
   https://codereview.qt-project.org/q/owner:+mahmoud.badri%2540qt.io

Currently, Mahmoud is working on the 3D edit view for Qt Design Studio.
Mandatory disclaimer: We work in the same team.

I trust him to be a good reviewer.

Best regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Qt Design Studio 1.3.1 is released

2019-11-26 Thread Thomas Hartmann
Hi all,

We released Qt Design Studio 1.3.1 today, see 
https://www.qt.io/blog/qt-design-studio-1.3.1-released

Big thanks to everyone involved!

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Qt Design Studio 1.3.0 is released

2019-09-12 Thread Thomas Hartmann

Hi,

Qt Design Studio 1.3.0 is released today, see 
https://www.qt.io/blog/qt-design-studio-1.3-released

Big thanks to everyone involved!

Best Regards,
Thomas Hartmann
___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Qt Design Studio 1.3 Beta is released

2019-08-15 Thread Thomas Hartmann
Hi,

Qt Design Studio 1.3 Beta is released today, see 
https://blog.qt.io/blog/2019/08/15/qt-design-studio-1-3-beta-released/

Big thanks to everyone involved!

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Qt Design Studio 1.2 final is released

2019-06-03 Thread Thomas Hartmann
Hi,

Qt Design Studio 1.2 final is released today, see 
https://blog.qt.io/blog/2019/06/03/qt-design-studio-1-2-released/

Big thanks to everyone involved!

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Qt Design Studio 1.2 is released

2019-05-20 Thread Thomas Hartmann
Hi,

Qt Design Studio 1.2 is released today, see 
https://blog.qt.io/blog/2019/05/17/qt-design-studio-1-2-beta-released/

Big thanks to everyone involved!

Best Regards,
Thomas Hartmann
___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


Re: [Development] Requesting a module for Qt Quick Timeline Implementation

2019-05-13 Thread Thomas Hartmann
Hi Frederik,


Yes, the module was already created.


So the patch in qt/qt5 is 5.14 should be the only thing missing.
Yes, I think it is an addon.


Best Regards,

Thomas Hartmann


From: Frederik Gladhorn
Sent: Monday, May 13, 2019 1:03:53 PM
To: development@qt-project.org
Cc: Thomas Hartmann
Subject: Re: [Development] Requesting a module for Qt Quick Timeline 
Implementation

Hi Thomas,

Since the module exists, it's a bit unclear to me what you request (creating
the module would what I'd expect).
The next step would be to ask for inclusion in the releases and making a patch
to qt/qt5 to enable us shipping the module by default.

Then there's the question which state the module would be in, I guess it's
"addon" or so.

Cheers,
Frederik

On torsdag 9. mai 2019 10:21:55 CEST Thomas Hartmann wrote:
> Hi,
>
> I would like to request for a new module:
>
> Name of the repository: qt/qtquicktimeline.git
> Description: Module for keyframe-based timeline construction.
> Responsible person: Thomas Hartmann
> Gerrit user/email: thomas.hartm...@qt.io
>
> The module is already on gerrit and is in a mature state by now.
> The timeline module is used by Qt Design Studio and Qt Quick Designer
> but there are use cases independent from tooling.
>
> One use case is defining 'animations' not in time, but depending on an
> expression. This way it is very easy to create complex progress bars or
> gauges.
>
> Best Regards,
> Thomas Hartmann




___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


Re: [Development] Requesting a module for Qt Quick Timeline Implementation

2019-05-09 Thread Thomas Hartmann
Hi,


> What you're proposing is the inclusion of the existing Qt Quick Timeline 
> module in Qt 5 as add-on?


Yes, the repository itself already exists for quite a while, but I think it is 
now time to make it part of Qt 5.


> I'd suggest to place it into qtdeclarative itself. But I guess that's not an 
> option because of the license mix (GPL while declarative is LGPL)?


Yes, It is a very small module and I agree that it would be a natural fit for 
qtdeclarative. Mixing LGPL and GPL in a single module is most likely a  no go, 
though.

Another reason for a sperate module is the fact that the timeline builds 
against Qt 5.9 upwards (That is what we tested.) and we want to keep it easy to 
build against older Qt versions.


Best Regards,

Thomas Hartmann


From: Simon Hausmann
Sent: Thursday, May 9, 2019 10:45:12 AM
To: Thomas Hartmann; development@qt-project.org
Subject: Re: [Development] Requesting a module for Qt Quick Timeline 
Implementation


Ah, just to clarify:

What you're request is not a new module, right?
What you're proposing is the inclusion of the existing Qt Quick Timeline module 
in Qt 5 as add-on?


I'd suggest to place it into qtdeclarative itself. But I guess that's not an 
option because of the license mix (GPL while declarative is LGPL)?


In terms of maturity etc. I agree and vote in favor of an inclusion. Keyframe 
based animations are great to use :)

Simon
________
From: Development  on behalf of Thomas 
Hartmann 
Sent: Thursday, May 9, 2019 10:21
To: development@qt-project.org
Subject: [Development] Requesting a module for Qt Quick Timeline Implementation


Hi,

I would like to request for a new module:

Name of the repository: qt/qtquicktimeline.git
Description: Module for keyframe-based timeline construction.
Responsible person: Thomas Hartmann
Gerrit user/email: thomas.hartm...@qt.io

The module is already on gerrit and is in a mature state by now.
The timeline module is used by Qt Design Studio and Qt Quick Designer
but there are use cases independent from tooling.

One use case is defining 'animations' not in time, but depending on an 
expression.
This way it is very easy to create complex progress bars or gauges.

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Requesting a module for Qt Quick Timeline Implementation

2019-05-09 Thread Thomas Hartmann
Hi,

I would like to request for a new module:

Name of the repository: qt/qtquicktimeline.git
Description: Module for keyframe-based timeline construction.
Responsible person: Thomas Hartmann
Gerrit user/email: thomas.hartm...@qt.io

The module is already on gerrit and is in a mature state by now.
The timeline module is used by Qt Design Studio and Qt Quick Designer
but there are use cases independent from tooling.

One use case is defining 'animations' not in time, but depending on an 
expression.
This way it is very easy to create complex progress bars or gauges.

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


Re: [Development] Requesting a repository for shared components between Qt Creator and Qt 3D Studio.

2019-01-08 Thread Thomas Hartmann
Hi,


There is no standalone release planned. This will be a submodule of Qt Creator 
and Qt 3D Studio and part of their releases.


Best Regards,

Thomas Hartmann


From: Development  on behalf of Thiago 
Macieira 
Sent: Tuesday, January 8, 2019 3:21:34 PM
To: development@qt-project.org
Subject: Re: [Development] Requesting a repository for shared components 
between Qt Creator and Qt 3D Studio.

On Monday, 7 January 2019 06:23:47 PST Thomas Hartmann wrote:
> The name of the repository should be 'qtdesigntools' and license of these
> components will be GPLV3. I will be responsible.

What will the release model be for the content there? Will you use submodules
and thus integrate that content as part of the other two's tarballs? Or will
there be full releases?

--
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center



___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development
___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Requesting a repository for shared components between Qt Creator and Qt 3D Studio.

2019-01-07 Thread Thomas Hartmann
Hi,

I am requesting a repository for shared components between Qt Creator and 
Qt3DStudio.

The Qt Company is developing shared components for Qt Quick Designer/Qt Design 
Studio
and Qt3D Studio. The first component we develope is a curve editor for 
animations, but there are more
shared components planned.

The name of the repository should be 'qtdesigntools' and license of these 
components will be GPLV3.
 I will be responsible.

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Requesting a repository for shared components between Qt Creator and Qt 3D Studio.

2019-01-07 Thread Thomas Hartmann
Hi,

I am requesting a repository for shared components between Qt Creator and 
Qt3DStudio.

The Qt Company is developing shared components for Qt Quick Designer/Qt Design 
Studio
and Qt3D Studio. The first component we develope is a curve editor for 
animations, but there are more
shared components planned.

The name of the repository should be 'qtdesigntools' and license of these 
components will be GPLV3.
 I will be responsible.

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


[Development] Requesting a repository for shared components between Qt Creator and Qt 3D Studio.

2019-01-07 Thread Thomas Hartmann
Hi,

I am requesting a repository for shared components between Qt Creator and 
Qt3DStudio.

The Qt Company is developing shared components for Qt Quick Designer/Qt Design 
Studio
and Qt3D Studio. The first component we develope is a curve editor for 
animations, but there are more
shared components planned.

The name of the repository should be 'qtdesigntools' and license of these 
components will be GPLV3.
 I will be responsible.

Best Regards,
Thomas Hartmann

___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


Re: [Development] OpenGL drivers

2013-12-04 Thread Thomas Hartmann
Hi,

what is already possible is to read the font.pixelSize property for a 
specific point size or just using the implicit size of a text item.
One main problems with layouts following physical units (pt, cm), is 
that icons (all pixel based resources) have to be scaled accordingly (or 
have a "random" size). And most icons are still pixel and not vector 
based and scale badly.

Eventually on high dpi screens it would make sense of course, to ditch 
all pixels and only use vector bases resources. But this is not our 
reality, yet.

Kind Regards,
Thomas Hartmann

Am 04/12/2013 11:47, schrieb Sletta Gunnar:
> QWidget has the exact opposite problem. Layouts, styles and rendering happens 
> in pixel units while fonts are sized in point size. This is also a problem 
> when moving between platfoms as the pixelsize of a point has a different 
> definition on each platform. When running widgets on a hidpi screen, the 
> fonts are usually huge compared to spacing, lines and icons. In addition to 
> looking quite ugly it easily breaks the layout scheme set up by the 
> application because the text takes up too much space.
>
> As long as one sticks to one unit type through the application everything is 
> fine. Mixing leads to problems.
>
> Just thinking out loud:
>
> Sticking to pixels makes it possible for the application developer to make 
> the right decision based on what he/she wants to achieve. Layout out relative 
> to millimeters can quite easily be done by providing supporting logic in Qt.
>
> If we added conversion functions for inch(), cm(), mm(), points() to 
> QQuickItem, it could look up its current window/screen object and figure out 
> the relationship between each unit for the screen the item is on and just set 
> that. The app can then layout in the unit space it prefers with information 
> readily available.
>
> Text {
>  font.pixelSize: cm(0.5);
>  anchors.left: parent.left
>  anchors.margins: cm(0.25);
> }
>
>
> Making them functions makes it impossible to listen for screen changes which 
> in turn trigger dpi changes so they would have to be properties...
>
> Text {
>  font.pixelSize: 0.5 * cm;
>  anchors.left: parent.left
>  anchors.margins: 0.25 * cm;
> }
>
> The properties would look up the item's window and then the screen and do the 
> calculation from there so no extra memory for each item to store the 
> properties. And since they don't change all that often, the added calculation 
> is a negligible overhead. When the item is not associated with a window, it 
> will have to use the OS definition of a point instead, usually 72 or 96.
>
> Just an idea.
>
> -
> Gunnar
>
> 
> Fra: development-bounces+gunnar.sletta=digia@qt-project.org 
> [development-bounces+gunnar.sletta=digia@qt-project.org] på vegne av 
> Thiago Macieira [thiago.macie...@intel.com]
> Sendt: 3. desember 2013 18:09
> To: development@qt-project.org
> Emne: Re: [Development] OpenGL drivers
>
> On terça-feira, 3 de dezembro de 2013 10:27:24, Thomas Hartmann wrote:
>> Hi,
>>
>> we really should think about introducing em or percent for font sizes.
>>
>> But non pixel size fonts create a lot of problems for complex layouts.
>
> QWidget has worked with that for 15 years, so I don't accept that as an
> excuse. We have anchor layouts in Qt Quick, which are a lot more powerful than
> the grids and spacers that we used in QWidget.
>
> Desktop support does not require pixel perfection. It does require scaling
> over widely different resolutions and DPIs, though -- from 1366x768 to
> 3200x1800, for example.
>
> --
> Thiago Macieira - thiago.macieira (AT) intel.com
>Software Architect - Intel Open Source Technology Center
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
>


-- 
Thomas Hartmann
Software Engineer
Nokia, Qt Development Frameworks

Digia Germany GmbH

Rudower Chausse 13, 12489 D-Berlin

Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht 
Charlottenburg, HRB 144331 B,
Geschäftsführer: Mika Pälsi, Juha Varelius, Anja Wasenius

Email: thomas.hartm...@digia.com


Digia Germany is a group company of Digia Plc,

Valimotie 21, FI-00380 Helsinki Finland

Visit us at: www.digia.com

--

PRIVACY AND CONFIDENTIALITY NOTICE

This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If 
you are not the named addressee you should not disseminate, copy or take 
any action in reliance on it. If you have

Re: [Development] OpenGL drivers

2013-12-03 Thread Thomas Hartmann
Hi,

we really should think about introducing em or percent for font sizes.

But non pixel size fonts create a lot of problems for complex layouts. 
This is a general problem mostly of the web world, but also relevant
to "webish" QML like the welcome page.

There is no general solution. You use px size and you annoy people with 
non standard DPI or other special needs. You use em or percent and you 
have a really hard time to maintain a consistent layout.

Kind Regards,
Thomas Hartmann

Am 02/12/2013 19:19, schrieb Thiago Macieira:
> On segunda-feira, 2 de dezembro de 2013 16:28:06, Ziller Eike wrote:
>> On Dec 2, 2013, at 4:44 PM, Thiago Macieira 
> wrote:
>>> On segunda-feira, 2 de dezembro de 2013 14:26:29, Thomas Hartmann wrote:
>>>> Hi,
>>>>
>>>> yes, this was a conscious decision. Does it create usability issues for
>>>> you?>
>>> Usability? That's debatable. My eyesight is still pretty good, so I can
>>> read it. And I never read the project names on the Projects page (I only
>>> use the sessions feature). The project names and paths have blurry fonts
>>> because they're way too small.
>>>
>>> So I have to ask: why can't we use "regular font size"? It's not like
>>> we're
>>> out of screen real estate...
>>>
>>> It definitely creates an aesthetic issue, which is subjective, though.
>>
>> Well, we definitely tell it to use such horizontally squashed fonts.
>>
>> family “Helvetica”, pixelSize: 13
>>
>> Using pixelSize instead of some point size is probably questionable though.
>
> Tell it to use "system font size" too. If you need bigger and smaller tests,
> add and subtract to it (or multiply), but don't specify hardcoded values. If I
> had poor eyesight and had configured my system to 18pt fonts so I could read,
> text with hardcoded font sizes would be unreadable.
>
>
>
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
>
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] OpenGL drivers

2013-12-03 Thread Thomas Hartmann
Hi,

the design was done by a professional designer.

I am not a professional designer and so far I trusted external 
expertise. I did some sanity checks of course and other software 
products use even smaller fonts.
Using pixel size is problematic, but using point sizes is not perfect 
either.
Speaking from experience, any discussion about design, ends in heavy 
bike shedding.
This is why I prefer objective criticism instead of opinions.
There will be no design/welcome page everybody likes. What we can 
provide is a welcome page that works for everybody and does not get into 
the way.

If on your retina display the font is to small (to small to read, 
smaller then the text of e.g. tool tips etc.), I consider this a bug.
Please create a bug report.

If the kerning is broken this is most likely a bug in the font rendering.

Kind Regards,
Thomas Hartmann

Am 02/12/2013 19:05, schrieb Robert Knight:
>> yes, this was a conscious decision. Does it create usability issues for you?
>
> Digia is trying to sell a UI toolkit for native app development.
> Surely you want one of Qt's flagship apps to create a good first
> impression!
>
> On 2 December 2013 16:32, Giuseppe D'Angelo  wrote:
>> On 2 December 2013 16:44, Thiago Macieira  wrote:
>>> The project names and paths have blurry fonts because
>>> they're way too small.
>>
>> Not to mention the totally broken kernings on the bigger texts (the
>> buttons and the "New to Qt" area)... :(
>>
>> --
>> Giuseppe D'Angelo
>> ___
>> Development mailing list
>> Development@qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/development
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
>

___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] OpenGL drivers

2013-12-02 Thread Thomas Hartmann
Hi,

yes, this was a conscious decision. Does it create usability issues for you?

Kind Regards,
Thomas Hartmann


Am 01/12/2013 03:30, schrieb Thiago Macieira:
> On sábado, 30 de novembro de 2013 22:29:12, Mark Gaiser wrote:
>> What you refer to are probably the fonts rendered through QML. By
>> default QML renders fonts with the "distance field" stuff [1]. It
>> looks awesome on mobile, but looks horrible on the desktop. This has
>> been known for a while [2] but apparently there is no effort ongoing
>> to improve the situation for the desktop users.
>>
>> Globally setting the "QML_DISABLE_DISTANCEFIELD" variable makes it use
>> the native font system again and makes it look nice:)
>
> They look exactly the same way. I'm wondering if the smaller and more
> compressed fonts aren't intentional in the Qt Creator welcome page.
>
>
>
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
>


-- 
Thomas Hartmann
Software Engineer
Nokia, Qt Development Frameworks

Digia Germany GmbH

Rudower Chausse 13, 12489 D-Berlin

Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht 
Charlottenburg, HRB 144331 B,
Geschäftsführer: Mika Pälsi, Juha Varelius, Anja Wasenius

Email: thomas.hartm...@digia.com


Digia Germany is a group company of Digia Plc,

Valimotie 21, FI-00380 Helsinki Finland

Visit us at: www.digia.com

--

PRIVACY AND CONFIDENTIALITY NOTICE

This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If 
you are not the named addressee you should not disseminate, copy or take 
any action in reliance on it. If you have received this message in 
error, please contact the sender immediately and delete the message and 
any attachments accompanying it. Digia Germany GmbH and Digia Plc do not 
accept liability for any corruption, interception, amendment, tampering 
or viruses occurring to this message.


___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] OpenGL drivers

2013-12-02 Thread Thomas Hartmann
Hi,

the Controls have a Label item.

Kind Regards,
Thomas Hartmann

Am 02/12/2013 13:41, schrieb Robert Knight:
>> Just use this where you need native looking text:
>
> Having to put that everywhere a Text {} element is used in a
> cross-platform app is ugly. One could wrap this in a custom component
> but it shouldn't be necessary for such a basic use case.
>
> Regards,
> Rob.
>
> On 2 December 2013 11:11, Ziller Eike  wrote:
>>
>> On Nov 30, 2013, at 10:29 PM, Mark Gaiser  wrote:
>>
>>> On Fri, Nov 29, 2013 at 7:01 PM, Thiago Macieira
>>>  wrote:
>>>> On sexta-feira, 29 de novembro de 2013 12:27:44, Sletta Gunnar wrote:
>>>>> So, I'm asking that if you encounter issues with flickering, crashes, bad
>>>>> rendering and similar, help us track which things are problematic by 
>>>>> filing
>>>>> a bugreport on bugreports.qt-project.org and use the label "driverissue" 
>>>>> in
>>>>> the task. Please  include OS, windowing system, graphics hardware and
>>>>> driver version. And since most of the workarounds have been applied to Qt
>>>>> 5.2, do test against the 5.2 RC1 or later.
>>>>
>>>> Do you consider fonts looking the wrong size to be bad rendering and a 
>>>> driver
>>>> issue? Fonts in the Creator welcome screen look to be of a different size 
>>>> than
>>>> the rest of Creator.
>>>>
>>>> I'd consider it a font issue only, not a driver issue.
>>>>
>>>
>>> What you refer to are probably the fonts rendered through QML. By
>>> default QML renders fonts with the "distance field" stuff [1]. It
>>> looks awesome on mobile, but looks horrible on the desktop. This has
>>> been known for a while [2] but apparently there is no effort ongoing
>>> to improve the situation for the desktop users.
>>>
>>> Globally setting the "QML_DISABLE_DISTANCEFIELD" variable makes it use
>>> the native font system again and makes it look nice:)
>>
>> We are already using native text rendering in Qt Creator’s welcome screen, 
>> so that won’t change anything for it.
>>
>> Br, Eike
>>
>>> [1] 
>>> http://blog.qt.digia.com/blog/2011/07/15/text-rendering-in-the-qml-scene-graph/
>>> [2] https://bugreports.qt-project.org/browse/QTBUG-28993
>>> ___
>>> Development mailing list
>>> Development@qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/development
>>
>> --
>> Eike Ziller, Senior Software Engineer - Digia, Qt
>>
>> Digia Germany 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
>>
>> ___
>> Development mailing list
>> Development@qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/development
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
>


-- 
Thomas Hartmann
Software Engineer
Nokia, Qt Development Frameworks

Digia Germany GmbH

Rudower Chausse 13, 12489 D-Berlin

Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht 
Charlottenburg, HRB 144331 B,
Geschäftsführer: Mika Pälsi, Juha Varelius, Anja Wasenius

Email: thomas.hartm...@digia.com


Digia Germany is a group company of Digia Plc,

Valimotie 21, FI-00380 Helsinki Finland

Visit us at: www.digia.com

--

PRIVACY AND CONFIDENTIALITY NOTICE

This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If 
you are not the named addressee you should not disseminate, copy or take 
any action in reliance on it. If you have received this message in 
error, please contact the sender immediately and delete the message and 
any attachments accompanying it. Digia Germany GmbH and Digia Plc do not 
accept liability for any corruption, interception, amendment, tampering 
or viruses occurring to this message.


___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] Platform Content Selection

2013-01-16 Thread Thomas Hartmann
at direct access URL then the conflict scope is
> lessened even further and an effective workaround is provided (because
> the only time it's inconvenient to provide a URL is QML type
> selection). With that level of compatibility with existing QML, I
> think it could be turned on in QQmlApplicationEngine by default
> (existing deployed apps still aren't affected, but anyone brining
> their QML to the new creator templates would be).

If we limit this feature to urls stating with e.g. "res:" I do not see a 
problem. The selector should also work for file/directory imports.

This means the selector can also be applied to directories.
More precisely to the base name of a directory if the url is a 
directory, not to directories which just happen to be part of the path.

>> It is easy even without any IDE to quickly see how many "foo.jpg" version 
>> there are.
>> The use of url handlers make it easy to use this for everything, any 
>> resource, not just qml.
>>
>> If all static selectors are close, and also the current static selector, one 
>> can drop non used files.
>
> So I like Mohamed's suggestion. It's something the QML engine could
> enable, and should work well with C++ applications too. Not sure about
> the dynamic selectors, but that's another thread.
>
> To clarify the proposed implementation further, I assume the
> implementation has the following components:
> A) A function in Qt to translate relative paths into local application
> area paths
> B) A function in Qt to translate relative and absolute paths into
> local application area, selector-aware paths.
> C) QML engine integration so that URLs (including type and script
> URLs) can pass through that second function for easy content selection

My idea was to implement it like resources are implemented. So it would 
be a feature in Qt Core not limited to QML at all (and completely 
transparent for QML).
Since QAbstractFileEngine is deprecated in Qt 5, I do not know how 
feasible this is, but it would be still the preferred way from my side.

It would also allow (optional) bundling all resources into a single file 
during deployment, as a feature for the future (not in the first 
implementation).

I think we should continue to brainstorm and collect ideas, but I think 
this is the right direction.


Kind Regards,
Thomas Hartmann





___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] QAction-like API for QML

2012-12-20 Thread Thomas Hartmann
Am 18/12/2012 00:53, schrieb André Pönitz:

> But back to the original issue, within the intended context: The
> point is that with the existence of arbitrary imperative blobs with
> arbitrary side effects and full access to global data a language's
> claim to be "declarative" is hard to defend - both in theory, and in
> practice.

True.

Once you have any imperative JS code or any binding to a function with 
side effects in QML it is clearly not declarative anymore.

 From the tooling side it is important to emphasize that there is a 
declarative sub lanugage "hidden" in QML that we can provide tooling 
for. But complete QML, including full imperative JS, is not declarative 
at all.

Actually the next version of Qt Quick Designer will explcitly warn about 
imperative code it finds.

Every feature properly supported by visual tooling has to be purely 
declarative.

 From the tooling side, not having a strict distincion between 
declarative and non declarative QML, is problematic at least.

We still play with the idea to introduce something like a .qmlui
format, which strictly enforces purely declarative QML.

The reason we did not so (yet), is that in about 90% of the cases the 
imperative code is not relevant for the visual design and can be savely 
ignored by the tool. (e. g. the handler of a button clicked signal).

Having that in mind I strongly propose a purely declarative api for 
actions in QML, if we want to support them in the tooling.

Having addiontal imperative APIs is not a show stopper, but we will not 
support them.

Also it has to be 100% that because QML is so much more verbose than .ui 
files and it includes a turing complete language (JS) there will always 
be QML files that do not benefit from any visual tooling.

Which is not a problem in pratice at all.

Kind Regards,
Thomas Hartmann
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] QML Singletons

2012-12-11 Thread Thomas Hartmann
Am 11/12/2012 10:23, schrieb Knoll Lars:

Hi,


>>> it's a bit weird that you need a qmldir for that. Wouldn't it be better if 
>>> we could mark this as singleton in the implementation (ie. inside 
>>> single.qml)? Maybe use a new keyword for that? static is already a reserved 
>>> keyword in Ecmascript 5.1, so we could maybe write single.qml as:
>>>
>>> static QtObject {
>>> property int myproperty;
>>> ...
>>> }
>>
>>
>> But how would the engine know about single.qml being static? AFAIK all
>> .qml parsing is done on demand. The engine would have to know that
>> single.qml is a singleton from another source (Or scan all .qml files
>> upfront for the static keyword).
>
> Sure, but it won't matter until you reference Single somewhere. The singleton 
> should not get loaded before that anyway. And once you have a reference to 
> it, the QML engine will try to load the file and then figure out it's static. 
> That would require some work in the engine, but I think it might be doable.
>

Ah. I thought the singletons would still be referenced by one global id.

If the singleton is accessed by an object definition then the question 
is what exactly is allowed.
All properties would probably have to be read only for example, or we 
would depend on the order of instantiation.

MySingleton {
id: myLocalAccessId
}

MyItem {
localProperty: myLocalAcessId.property
}


Not sure if just using an id would not be simpler:


MyItem {
localProperty: mySingleton.property
}

Kind Regards,
Thomas Hartmann
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] QML Singletons

2012-12-11 Thread Thomas Hartmann
Hi,

>
> it's a bit weird that you need a qmldir for that. Wouldn't it be better if we 
> could mark this as singleton in the implementation (ie. inside single.qml)? 
> Maybe use a new keyword for that? static is already a reserved keyword in 
> Ecmascript 5.1, so we could maybe write single.qml as:
>
> static QtObject {
>   property int myproperty;
>   ...
> }


But how would the engine know about single.qml being static? AFAIK all 
.qml parsing is done on demand. The engine would have to know that 
single.qml is a singleton from another source (Or scan all .qml files 
upfront for the static keyword).

Another approach could be having something like a Singleton.qml in the 
plugin.

Singleton.qml would be the general entry point to instantiate QML 
singletons for a plugin.

Singleton.qml

Singletons {
 MySingleton01 {
 id: mySingleton01
 }

 MySingleton02 {
 id: mySingleton02
 }
 QtObject {
 id: mySingleton03
 }
 ...
}

Everything defined in Singletons would be instantiated once in the root 
context.

Kind Regards,
Thomas Hartmann
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] QML-Development Mailing List

2012-12-10 Thread Thomas Hartmann
Hi,

+1 for Andre.

I think we really should emphasise that QML is part of Qt and not 
something different that has its own mailing list.

Also keeping the QML discussions in the core mailing list ensures 
visibility and might even attract new people to QML.

Kind Regards,
Thomas Hartmann



Am 08/12/2012 19:13, schrieb André Pönitz:
> To be honest, I am not sure this is a good idea. Part of the problems of
> the past as well as some of them we still have stem from the fact that
> QML development was done somehow differently, disconnect from other
> parts of the Qt world.
>
> While this is certainly ok for non-critical add-ons which people can
> just ignore when don't need it, I don't think it's acceptable for
> something that's touted as Qt's way forward.
>
> Sure, I can subscribe to yet another mailing list without any
> problem, but a lot of people won't. So the already existing
> schism is more likely to deepen, instead of being flattened out.
>
> So please, no. Nobody here is likely to be appalled by discussing
> something that's considered a core technology for Qt.
>
> Andre'
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] HEADS UP: Changes in QStyle subclasses

2012-11-26 Thread Thomas Hartmann
Hi,

we are using QWindows style as a baseline for style sheets in the Qt 
Quick Designer. I tried using QCommonStyle instead and it works, BUT
QToolButton::arrowType does not work with QCommonStyle.

It would be nice if this could be fixed, otherwise we have to subclass 
QCommonStyle and fix this in a custom style.

Kind Regards,
Thomas Hartmann

Am 24/11/2012 12:09, schrieb Nurmi J-P:
> Hi all,
>
> Thanks to QStyleFactory and QProxyStyle, it is possible to instantiate and 
> customize any available style. This is not limited to the built-in styles in 
> QtWidgets, but also works fine for any style plugin since it nicely avoids 
> the build time dependency to the corresponding style implementation.
>
> When it comes to the actual style implementations, we have quite a few 
> refactoring ideas on the table. These ideas include class renames, possible 
> merges and inheritance hierarchy changes. Not to mention the possibility of 
> later on pluginizing certain styles to avoid loads of dynamic function 
> resolving. These ideas are not feasible to implement in time for Qt 5.0, and 
> for compatibility reasons cannot be done later if the style implementations 
> remain in the public API.
>
> Hence we would like to take this opportunity to hide the following QStyle 
> subclasses from the public API in Qt 5.0:
> - QFusionStyle
> - QGtkStyle
> - QMacStyle
> - QWindowsCEStyle
> - QWindowsMobileStyle
> - QWindowsStyle
> - QWindowsVistaStyle
> - QWindowsXPStyle
>
> Notice that QCommonStyle will stay public, providing a convenient base for 
> full custom style implementations. We do also realize that QWindowsStyle has 
> been a commonly used base class for custom styles. To address that, we have 
> recently promoted some generic styling code from QWindowsStyle to 
> QCommonStyle, and changed QFusionStyle, QGtkStyle and QMacStyle to inherit 
> QCommonStyle instead. We would like to invite anyone interested in custom 
> styles to give it a try and let us know if any other parts should be promoted 
> too.
>
> --
> J-P Nurmi
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development



___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] QML Tooling Renames (was: Pending decisions on co-installation)

2012-11-21 Thread Thomas Hartmann
Hi,

 > qmleasing was for easy importing of After Effects easing curves, and
 > easingcurveeditor was for more manual manipulation of curves. But both
 > tools display an easing curve, a rectangle to test it with, and an
 > array output that you can paste into a QML animation. It makes sense
 > to have one easing curve tool, which can import from AE and then let
 > you play with it a bit. Still there's no problem waiting for Thomas to
 > review it, it's not really urgent (although it would be nice to have
 > it fit in with the rest of the tool renames).

We kept it as two tools, because there was no immediate idea how the ui 
of the common tool should look like.
Then other things got higher priority.

If you have a nice solution for integrating qmleasing into 
easingcurveeditor, I will happily review it.

Also most people still do not seem to know about custom easing curves 
(Context: Developer Days in Berlin).
One guy, I talked to, still stated it is an important missing feature.
So I am planning to blog about it once 5.0 is out, improving the 
visibility of the feature.

Kind Regards,
Thomas Hartmann
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development