QtitanDataGridModel-view DataGrid component with rich functionality for Qt.C++ and PySideQtitanRibbonReplicates Microsoft RibbonUI interface for Qt.C++ and PySideQtitanNavigationDesignUIReplicates Microsoft Navigation Design interface for Qt.C++ and PySideQtitanChartCharts and Diagrams component for Qt.C++ and PySideQtitanDockingDockable Panels and Tool Bars for Qt.C++ and PySideQtitanFastInfosetXML Compressed format FastInfoset implementation for Qt.C++ and PySideRoadmap Development 2023
FireDataGridPowerful, modern, fast, DB-Aware Grid for Delphi-FiremonkeyFireDockingDelphi IDE/Visual Studio implementation of dock panels for Delphi-Firemonkey
We are building QTitanRibbon as a static library in a VS2010 project. We receive two sets of warnings:
Warning Group 1
===============================================================
1>c:\qt\4.8.1\src\corelib\global\qglobal.h(2362): warning C4512: 'QForeachContainer<T>' : assignment operator could not be generated
1> with
1> [
1> T=QList<QComboBox *>
1> ]
1> qtnribbongroup.cpp(805) : see reference to class template instantiation 'QForeachContainer<T>' being compiled
1> with
1> [
1> T=QList<QComboBox *>
1> ]
This occurs for a number of classes, both standard Qt (such as QComboBox) and for titan ribbon classes (such as QtitanAnimation).
Warning Group 2
===============================================================
src\styles\qtnribbonstyle.cpp(768): warning C4063: case '-268435455' is not a valid value for switch of enum 'QStyle::ControlElement'
1> c:\qt\4.8.1\src\gui\styles\qstyle.h(217) : see declaration of 'QStyle::ControlElement'
This occurs for all enum elements above 0xF0000000 which is a special delimiter in the QTitanRibbon logic.
We are getting some heap corruption in the RibbonSystemButton::paintEvent() method, specifically on the destruction of the QList lSz (of icon sizes). We suspect this is due to the warnings regarding the QList templates above.
Do you have a VS2010 .vcxproj file that we can reference to validate our build environment?