Qt-contributors-summit-2013-Qt Mac Planning: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
==Minutes from Qt Mac Planning Discussion==


Qt Contributors’ Summit, June 16, 2013 @ 15.00
Gabriel went through list of outstanding tasks for Mac extras. <br />'''Action''': Make sure that all of them are Jira tasks. (most are)
* Accessibility: Crash when resize window, but will anyway not be officially supported until 5.2
* App Store: Problems with having <span class="caps">ICU</span> and WebKit
Extras:
* Embedding <span class="caps">NSV</span>iews works for simple cases only (not for ScrollView)
* Unified ToolBar
** use cocoa toolbar: difficult because have to put openGL on top of native toolbar
Touch and Gestures
* Add scroll bounce – should it be default? probably not for widgets since it is not there now, but can be default for the Qt Quick Controls. Do it “right” for Qt Quick Controls, and then see if want to use the same for Widgets.
Extend <span class="caps">API</span> to support Qt Quick (QWindow or QQuickView, <span class="caps">TBD</span>) – James take a look at how to do it
<span class="caps">NSV</span>iew wrapper
* <span class="caps">NSV</span>iew in QWindows (main use case is for search fields and buttons)
* QMacStyle: Based on Carbon HiTheme
** Use <span class="caps">NSC</span>ell? instead – a bit hackish.
* New event dispatcher for Mac. <span class="caps">WIP</span>.
** Want to merge with the iOS event dispatcher moving on.
Deployment:
* Should put primary headers directly into the Frameworks. Have been some discussions on the mailing list, but no conclusion. We think it should be described: File a bug.
Mac X 10.6 – when to deprecate?
* could stop supporting gcc, and clang only
* many use it still
* might be that it would be helpful when starting to support 10.9
* C++11 not supported in 10.6
* Should deprecate for 5.3, and start warn people with 5.2 release.
* Could mean that keep the 10.6 code in a separate <span class="caps">QPA</span> plug-in.
10.9
* qtbase works except for plugin
* a few crashes related to font selection
* should be OK for supporting in Qt 5.2
—- Agenda —-
* Integration of Qocoa helpers into mac-extras (or equivalent controls in Qt Quick Controls for Mac)
* NSSegmentedControl wrapper / analog in widgets / <span class="caps">QQC</span>
* Framework vs non-framework build issues, deployment

Revision as of 14:08, 25 February 2015

Minutes from Qt Mac Planning Discussion

Qt Contributors’ Summit, June 16, 2013 @ 15.00

Gabriel went through list of outstanding tasks for Mac extras.
Action: Make sure that all of them are Jira tasks. (most are)

  • Accessibility: Crash when resize window, but will anyway not be officially supported until 5.2
  • App Store: Problems with having ICU and WebKit

Extras:

  • Embedding NSViews works for simple cases only (not for ScrollView)
  • Unified ToolBar
    • use cocoa toolbar: difficult because have to put openGL on top of native toolbar

Touch and Gestures

  • Add scroll bounce – should it be default? probably not for widgets since it is not there now, but can be default for the Qt Quick Controls. Do it “right” for Qt Quick Controls, and then see if want to use the same for Widgets.

Extend API to support Qt Quick (QWindow or QQuickView, TBD) – James take a look at how to do it

NSView wrapper

  • NSView in QWindows (main use case is for search fields and buttons)
  • QMacStyle: Based on Carbon HiTheme
    • Use NSCell? instead – a bit hackish.
  • New event dispatcher for Mac. WIP.
    • Want to merge with the iOS event dispatcher moving on.

Deployment:

  • Should put primary headers directly into the Frameworks. Have been some discussions on the mailing list, but no conclusion. We think it should be described: File a bug.

Mac X 10.6 – when to deprecate?

  • could stop supporting gcc, and clang only
  • many use it still
  • might be that it would be helpful when starting to support 10.9
  • C++11 not supported in 10.6
  • Should deprecate for 5.3, and start warn people with 5.2 release.
  • Could mean that keep the 10.6 code in a separate QPA plug-in.

10.9

  • qtbase works except for plugin
  • a few crashes related to font selection
  • should be OK for supporting in Qt 5.2

—- Agenda —-

  • Integration of Qocoa helpers into mac-extras (or equivalent controls in Qt Quick Controls for Mac)
  • NSSegmentedControl wrapper / analog in widgets / QQC
  • Framework vs non-framework build issues, deployment