QicsTable 2.4.4 -------------------------------------- Improvements: - Speed up table when setting/changing/removing filter - Full support of Qt 4.5 (Qt 4.5.1 and above recommended). - Full support of Qt 4.6 - Support for KDChart 2.3 Fixed: - Building errors on Qt 4.2.x - QicsRadioWidget drawing problem on Qt 4.5.0 - Scrollbar position is not proper when frozen column/s is/are hidden (#87539, RT) - The table "automatically" scrolls until it scrolls to the bottom, when the mouse button is released past the boundary of the window (#87594 (3), RT) - QicsTable::unfreezeTopRows() doen't work properly in some cases (#87594 (1), RT) - Potential crashes in QicsColumnHeader::numRows() and in QicsRowHeader::numColumns() - In some cases, QicsTable doesn't draw properly when set row filter - In some cases, QicsTable doesn't draw properly when remove rows - Drawing column header artifacts when moving horizontal scroll - If a few columns are hidden, and when try to paste data, it pastes into the hidden columns (#87905, RT) - Display bug (cut off the text) of QicsPushButtonCellDisplay on MS Windows Vista - Display bug (arrow doesn't draw) of QicsComboCellDisplay, QicsComboTabCellDisplay and QicsComboCheckCellDisplay on MS Windows Vista (#87933, RT) - QicsWidgetCellDisplay: When the widget gets focus the insertion pointer is not displayed (#88283 (2), RT) - QicsWidgetCellDisplay: When the table is refreshed sometimes the widgets are not drawn until a mouse is clicked in the table (#88283 (2), RT) - Paint Issue with QicsTreeTable (#88424, RT) - Refresh issue with QicsTreeTable when rows are deleted (#88435, RT) - Problem in visibleRows() when hidden rows are present (#88607, RT) - Performance issue in QicsTable::addRows(int) and QicsTable::addColumns(int) (#88622, RT) - Performance issue in QicsGridInfo::deleteRow(int, int) and QicsGridInfo::deleteColumns(int, int) (#88622, RT) - QicsComboCellDisplay does not show current cell value (##88908, RT) - Problem with fixWidthToViewport() for empty table: the width of the table is too small, and it does not display all the columns as expected (#88899, RT) - VIRT increasing in when chnage data model (#88766, RT) - No frame on main grid (#88815, RT) - QicsTextCellDisplay::setInputMask does not work (#88897, RT) - Junk in header with frozen columns (#88906, RT) - Problem shrinking internal table (#88807, RT) - The inner table is displayed badly on Linux (#88735, RT) - QicsTable::copy() didn't work properly (#87967, RT) - Multiple selection is not working with qicstable-2.4.4-snapshot-20091020 (#89198, RT) - currentCell() problem upon insertRows() (#89214, RT) - Drag & Drop columns is not working properly (#89217, RT) - There any way to set a maximum width to a column so will not go wider even if user double click on the border between two columns on the header. (#89275, RT) - Clicked and doubleClicked signals in row and colums header are emited twice (#89289, RT) - Misalignment of columns headers when resizing last columns (#89292, RT) Added: - QicsColumn: setVisible(bool), isVisible() and setHidden(bool) methods - QicsRow: setVisible(bool), isVisible() and setHidden(bool) methods - QicsCell: isVisible() method - Super QicsCheckCellDisplay - whole cell should be clickable (#1148, Bugzilla) - QicsTable::deleteColumns(int, int) and QicsTable::deleteRows(int, int) methods (#88622, RT) - QicsDataModelQtModelAdapter::index(int, int, const QModekIndex &) (#88622, RT) - New selection style like Excel - New example examples\displayers\boolean (#503, Bugzilla) - An exapmle which shows how to work with QicsRepeatingRow, has been added (examples/repeating) - QSqlTableModel example (examples/qsqltablemodel) Changes: - QicsCheckCellDisplay::checkStateChanged() now virtual - QicsScreenGrid: doTraverseHorizontal, doTraverseVertical, doTraverseCellVertical and doTraverseCellHorizontal now virtual Known Issues: - When drawing the focus bound box for a combobox in the Qt style system, the focus box position is not properly handled. This problem occurs on Linux when the "windows" style is used. It is bug in Qt. Please see task #210069 on Qt Software's Bug Tracker. It fixed in Qt 4.5.0. - QicsDateTimeCellDisplay and QicsComboCellDisplay display as selected when the Windows XP style is used (#86339, RT). It is bug in Qt. Please see task #222057 on Qt Software's Bug Tracker. It fixed in Qt 4.5.0. - Memory leak when using QicsCellCommon::setUserData(void *data). It will be fixed in some future release. - QicsListWidgetCellDisplay does not work properly on Qt 4.5.0. It is bug in Qt. Please see task #244240 on Qt Software's Bug Tracker. It fixed in Qt 4.5.1 - Base color is ignored for QicsDateTimeCellDisplay when using QPlastiqueStyle. It is bug in Qt. Please see task #246351 on Qt Software's Bug Tracker.