On Aug 30, 2011, at 8:44 AM, ext Attila Csipa wrote:

> 
> The mantra I hear is 'check for features', and in that vein you have 
> mobility's QSysInfo for hardware (i.e. check for keyboard), and for software 
> you could do something like

> 
> 
> And it starts with a QWidgets UI to maintain compatibility with Qt4.6, then 
> switches to declarative if it is run on Qt4.7 and finally to a components 
> based 
> UI.

That's not so easy. Let's take three MeeGo alternatives. MeeGo 1.2 Harmattan 
Handset with swipe UI, 
MeeGo 1.2 Handset UI and MeeGo tablet UI. All these have components based UI 
but different UX

As example, in Harmattan you have toolbar on bottom and you don't need display 
home and close buttons.
In 1.2 Handset you have toolbar on top and need to have these buttons. Handset 
also has MeeGoUX components
but their UX is different and confusing compared to device Native UX

MeeGo Tablet has MeeGoUX components and MeeGoTouch UX. There is also question, 
is there system level 
iPhone-style home button or does application need to display it. 

Then comes question of different screen sizes. You can get screen size and 
resolution from latest QtMobility 
and your UI layout should be different in 10" and 3.8" display. 

So, least  the basic requirement is to detect is device
- Harmattan 
- 1.2 Handset
- Tablet
- Screen Size and resolution

Kate

> 
> Best regards,
> Attila Csipa
> _______________________________________________
> MeeGo-dev mailing list
> MeeGo-dev@meego.com
> http://lists.meego.com/listinfo/meego-dev
> http://wiki.meego.com/Mailing_list_guidelines

_______________________________________________
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

Reply via email to