QtitanRibbon Changelog

What's new in QtitanRibbon 3.5.2

Feb 17, 2015
  • Fixed: Issue with fonts under different DPI settings.

New in QtitanRibbon 3.5.1 (Feb 16, 2015)

  • Fixed: Wrong icon size if Qt::ToolButtonIconOnly used.
  • Fixed: MDI close button does not fit to style.
  • Fixed: Crush under Linux Centos 5 or 6.
  • Fixed: Wrong border on main window in Office2013 if native windows were used.
  • Fixed: QCheckBox and QRadioButton have not been rendered properly if DPI is 150%.

New in QtitanRibbon 3.5.0 (Feb 16, 2015)

  • Fixed: Incorrectly calculated the height of popup menu if add a ribbon gallery as a widget item of the menu.
  • Fixed: Issue with rendering of page in Backstage view.
  • Fixed: Wrong buttons layout calculation on the left side of BackstageView if setVisible(false).
  • Fixed: Rendering error left side of BackstageView under Qt 4.8.5. There was a dividing line - between the upper and lower part.
  • Fixed: No check for isNativeDialog flag for native rendering of ComboBox.
  • Fixed: Lack of tooltips on the system buttons QMdiSubWindow.
  • Fixed: Crashing under OpenSuSe.
  • Fixed: QStyle::hitTestComplexControl() doesn't work for QWorkspace MDIs.

New in QtitanRibbon 3.4.1 (Feb 16, 2015)

  • Fixed: Issue with painting of groups under Office 2010 style.
  • Fixed: Compiling bug under Qt4.8.x.
  • Fixed: Problem with text on buttons under Qt4.8.x.
  • Fixed: Problem with location of popup-menu under Qt4.8.x.
  • Fixed: Designer crushes if ribbon plugin installed.
  • Fixed: With changing of "theme" property the main designer window is changed to the appropriate theme.

New in QtitanRibbon 3.4.0 (Nov 25, 2014)

  • Added: New function for hiding title of the ribbon group
  • Added: New feature for accent painting of active page in Office 2013 theme
  • Added: New function for manual setting of ribbon tabs width
  • Fixed: Component does not compile under Qt4.x
  • Fixed: Issue with painting of system button
  • Fixed: Issue with location of system button in Office 2007 theme
  • Fixed: Issue with system button if Qt::ToolButtonIconOnly flag installed
  • Fixed: Scroll bar buttons does not located properly on Mac OS X
  • Fixed: Warning under VS2013 build

New in QtitanRibbon 3.3.0 (Nov 14, 2014)

  • Fixed: Rendering does not work for scrolling buttons on MdiTabs.
  • Fixed: Rendering does not work for QPushButton if CSS has used (pushbutton->setStyleSheet("background-color:red"))
  • Fixed: Crash in reduced group, i.e. in popup mode when the group does not fit in ribbon.
  • Fixed: Text on title of QDockWidget is not drawn correctly if the text is not placed along its length.
  • Fixed: Icons for RibbonButton are drawn not correctly if the icon has a size larger than 32x32.
  • Fixed: Disappearance of the maximize button if to the main window has been previously installed w.showMaximized().
  • Fixed: Scroll Bars are not drawn correctly in Mac OS X.
  • Fixed: Error on rendering the system button at the system menu.
  • Fixed: Error positioning of system menu in Office 2007-2010 styles.
  • Fixed: Positioning error of any popup menu in main window maximization mode.
  • Added: Introduced a new installer.
  • Added: New function insertAction(QAction* before, QAction* action,...) in RibbonGroup for adding action before other action.
  • Added: New function setScrollBarsIgnored(ignored) that used to set native OS Scroll Bars in Ribbon user interface.

New in QtitanRibbon 3.2.5 (Jul 18, 2014)

  • Fixed: Incorrectly element's layout in a group when changing group visibility
  • Fixed: If an initial state of the main window is maximized then a maximize/minimize system button of the main window is not visible with Office 2013 theme
  • Fixed: Rendering issue for QToolButton on other forms except of QToolBar and QtnRibbonBar
  • Fixed: Rendering issue for arrows in QTabBar
  • Fixed: Refactoring of private classes
  • Fixed: Refactoring for support Qt 5.3.1
  • Fixed: Others issues that were reported

New in QtitanRibbon 3.2.4 (Jul 18, 2014)

  • Added: New theme Office 2013 Dark Gray was added.
  • Fixed: High CPU load bug.
  • Fixed: Layout group calculation in a reduce mode.
  • Fixed: Drawing issue with SE_ViewItemCheckIndicator in Ribbon Style.
  • Fixed: Page position issue in minimize mode.
  • Fixed: OfficePopupWindow does not drawn correctly with Office 2013 style. Q_ASSERT has occured.
  • Fixed: Crash on apply CSS for QLineEdit.
  • Fixed: QPalette does not applied for QLineEdit.
  • Fixed: Wrong text position for QToolButton if icon is enabled.
  • Fixed: Wrong position for arrow in QToolButton popup-menu if QToolButton not on QToolBar.
  • Fixed: Blocking wheelEvent for gallery scrolling.
  • Fixed: QAction does not drawn correctly on BackStage in disabled mode.
  • Fixed: Command addAction(myAction, Qt::ToolButtonTextBesideIcon, (QMenu*) 0, QToolButton::InstantPopup); does not work correctly.
  • Fixed: Can't show dialog from group which is in reduced mode.
  • Fixed: QToolButton (split button) does not drawn correctly with Office 2013 theme.
  • Fixed: addWidget does not allow to add QLineEdit.
  • Fixed: Issue with positioning logo on a ribbon.

New in QtitanRibbon 3.2.3 (May 15, 2014)

  • Added: Added methods to control drawing for MDI window title - setMDIWindowTitleIgnored/isMDIWindowTitleIgnored. If this set to false then the MDI window title is drawn with Ribbon/Office style otherwise with native style.
  • Added: Support OfficePopupWindow for Office2013 style.
  • Fixed: Issue with layout calculation if group is shown as a popup.
  • Fixed: Issue with layout calculation on the inactive pages after font changing.
  • Fixed: Issue with layout calculation in group with true value for controlsGrouping property.
  • Fixed: Issue with calculation of width for QLineEdit widget when the DPI factor has changing.
  • Fixed: Checked mode is not correctly drawn if style Office2013 is used.

New in QtitanRibbon 3.2.2 (Apr 22, 2014)

  • Fixed: Crash on RibbonPage destruction.
  • Fixed: When trying to add or remove a widget or action to the group the layout is not rebuilding.
  • Fixed: When trying to change some QAction's properties (for instance setText or setIconText) the group layout is not rebuilding.
  • Fixed: Correction of colors when rendering the tabs and contextual tabs on the title in Office 2010 theme.
  • Fixed: Incorrect positioning of system keys (minimize, maximize and restore) in workspace with MDI-tabs.
  • Fixed: Wrong priority for taking the text (text() or iconText()) of QAction when inserted into the group.
  • Fixed: Error upon activation the mouse system menu on the system icon.
  • Fixed: Crash when deleting pages on the ribbon (create contextual tab, activate and remove it)
  • Fixed: Crash under Windows XP (some libraries does not exist on this OS)
  • Fixed: Layout correction after tabs hiding and subsequent displaying.
  • Fixed: Crash on setLogoPixmap(Qt::AlignLeft)
  • Fixed: Error in showMaximized() for all application.
  • Fixed: Gallery layout does not work correctly.
  • Fixed: Font setting for QToolButton applied for QPainter directly.
  • Fixed: Length of the text in the tabs in the case of high resolution is wrong calculated for Office 2013.
  • Fixed: Colors for rendering QLineEdit ignore palette's settings.
  • Fixed: The title text does not fit the control and its width is reduced at high resolution.
  • Fixed: It is not possible to draw a header vertically on QDocWidget.
  • Fixed: Check sign for popup-menu item does not draw well in Office 2013 style.

New in QtitanRibbon 3.2.1 (Mar 28, 2014)

  • Added: Added possibility of positioning the Quick Access Toolbar on the bottom of the ribbon instead of title
  • Added: Changed the mechanism of calculation of the client area in Office 2013 theme under Windows. Qt5.0.0 is not supported. Qt5.0.1 and above are supported
  • Added: Added ability to set up text for menu separator
  • Fixed: Layout calculation issue after the ribbon's style has switched
  • Fixed: Error of rendering of the current page in the minimize mode
  • Fixed: Error of rendering of the ribbon in the minimize mode
  • Fixed: Error in drawing of the QToolButton's text in the menu
  • Fixed: Menu on the system icon on the title is not invoked as expected
  • Fixed: Crash if color contextual tabs was set up before adding to the ribbon
  • Fixed: Crash on style changing from Office 2007 to Office 2013
  • Fixed: Uninitialized variables in RibbonTabBar class
  • Fixed: Closing the window with ribbon does not happen smoothly if Office 2013 theme is enabled
  • Fixed: Modifier keys at the tips are not switched
  • Fixed: Unexpected switching MDI-tabs when ribbon pages have changed
  • Fixed: Crash in ToolButton's size hint function in Office 2013 theme
  • Fixed: Crash in ToolButton's paint function in Office 2013 theme
  • Fixed: Mechanism of document activation in "ribbonmdi" demo example does not work properly
  • Fixed: Wrong positioning of the popup-menu in the reduced group
  • Fixed: Rendering issue for DropDawn arrow painting in ToolBatton menuorted

New in QtitanRibbon 3.2.0 (Mar 28, 2014)

  • Added Office2013 style with White and Gray color shemas
  • Reworked the style paint engine
  • Added ability to add logo to the Ribbon page at the left or at the right
  • Added background title image for Office 2013 style
  • Reworked the group layout engine
  • Added ability to create Ribbon Groups in the design time
  • Ribbon Page Layout optimization
  • Fixed: restoring the position and size of the main window does not work properly
  • Fixed: Crash when maximizing the main window if Aero is turned off
  • Fixed: Crash if style of the application has changed
  • Fixed: Incorrect displaying of controls text color if office black theme used
  • Fixed: Bug with system keys positioning error on the MDI-tabs under Qt5.1
  • Fixed: Incorrect displaying main window border if Aero option is on
  • Fixed: Fixed many other errors in various parts of the project that were reported

New in QtitanRibbon 3.1.0 (Mar 28, 2014)

  • Fixed: MDI-tabs are rendered incorrectly
  • Fixed: Sometime there is a lock of Autohide taskbar panel
  • Fixed: System button displayed incorrectly if click in a specific zone under OS Windows
  • Fixed: The size of the title is not determined correctly when going from the minimize to the maximize state (black streaks appear instead of a title)
  • Fixed: Scroll button is missing if the group is in the reduce state and does not fit on the screen
  • Fixed: The text is not centered on the title of the main window
  • Fixed: The source code produced by uic.exe compiler from the Qt5 designer does not compile if the Qt-form has a RibonBar
  • Fixed: Ribbon bar with Air title under standard Windows theme does not work corectly with Qt5 (bottom area of the main window is not rendered correctly and drag-drop of main window does not work). Qt5 issue
  • Fixed: System menu is not displayed when you right-click on the application icon
  • Fixed: Issue with displaying title with Qt5.1
  • Fixed: Many minor errors encountered when moving to Qt5.1
  • Fixed: The problem of using standard Qt layouts with group of RibonBar
  • Fixed: Rendering RibonBar's elements to better fit the style of Microsoft Ribbon

New in QtitanRibbon 3.0.0 (Mar 28, 2014)

  • Added: Support for Qt5
  • Fixed: If the theme Windows 7 Basic is enabled then the main window border drawing incorrectly
  • Fixed: In ribbon minimizing mode: Activation and initialize a modal dialog by pressing a button (which is on the ribbon) a button click event is skipping to the main window
  • Fixed: Signal keyTipsShowing and value fo the flag m_keyTipsShowing are not synchronized
  • Fixed: Incorrect rendering Popup-menu indicator in the QToolButton, if it is not on the ribbon
  • Fixed: At times there are delays in drawing of the ribbon
  • Fixed: Not expected movement position of the main window is appearing when you switch to FrameThemeEnabled mode

New in QtitanRibbon 2.8.5 (Mar 28, 2014)

  • Bugfix: Incorrect rendering of the system menu 2007 style separator (the height of the separator was assigned incorrectly)
  • Bugfix: Correction Ribbon's tabs initialization on startup
  • Bugfix: Keytips blocking
  • Bugfix: Incorrect rendering of text in the ComboBox in select mode
  • Bugfix: Error KeyTips activating if AltGr key is pressed
  • Fixed other reported bugs
  • Moved to Qt4.8.4
  • Implementation of scrolling Ribbon's items if the items do not fit the screen
  • Ribbon Group elements layout optimization (group can be optimized for 2 or 3 rows, like in MS-Word)
  • Controls in the StatusBar panel aligned in accordance the style of MS-Office
  • Group of elements can be added to StatusBar panel (like in MS-Office)
  • Added methods setKeyTipsEnable(bool enable), isKeyTipsShowing() and signal keyTipsShowed(bool showed) to handle keytips behaviour
  • Rendering Office stlye under 16 bits color system palette and under MacOSX

New in QtitanRibbon 2.8.4 (Mar 28, 2014)

  • Bugfix: Rendering of the QTreeWidget in Office 2010 style does not work
  • Bugfix: Problem in the OfficeStyle::drawItemViewItem function (crash and warning)
  • Bugfix: Rendering of scrollbars under Office 2010 Black theme
  • Optimization and moving to the Qt 4.8.x

New in QtitanRibbon 2.8.3 (Mar 28, 2014)

  • Improvement OfficePopupWindow: The negative value of displayTime will block the window's automatic hiding
  • Improvement RibbonToolTip: Info about shortcuts is showing in tooltips
  • Improvement RibbonSystemButton: Added ability to setup the button color
  • Bugfix: OfficePopupWindow is crashing if child widgets has been deleted
  • Bugfix: Alignment of the internal widgets in OfficePopupWindow does not work properly
  • Bugfix: Mouse click on left side of the tab invoked action of the button on the right side of the tab-bar
  • Bugfix: Problem with rendering of the QToolButton in Qt::DownArrow mode
  • Bugfix: Problem with rendering of the RibbonToolTips if length of the title is big
  • Bugfix: Problem with rendering of the MDITabs and MDIArea
  • Bugfix: Problem and crash if Windows color theme is changing
  • Bugfix: Incorrect placement actions on RibbonBackstageView
  • Bugfix: Crash in setDialogsIgnored(true) function if setStyleSheet(...) was used

New in QtitanRibbon 2.8.2 (Mar 28, 2014)

  • Added new features:
  • New demo ribbonsystemmenu was added.
  • Improved system menu to better suit Office 2007 style. Now it is possible to add a page of sub-commands to a menu in the first level.
  • Optimization of the rendering of the Ribbon UI. Speed of rendering has improved by 50-70%.
  • Added functions to RibbonBar: QAction* RibbonBar::addAction(QAction* action, Qt::ToolButtonStyle style); and void RibbonGroup::setOptionButtonAction(QAction* action);
  • Added functions to RibbonToolTip to control text wrapping and icon showing: static void setWrapMode(WrapMode mode); static WrapMode wordWrap(); static void setShowIcon(bool show); static bool showIcon();
  • Bugfix. Not functioning fullscreen mode if setFrameThemeEnabled turn enabled on.
  • Bugfix. Error restoring state of the main window.
  • Bugfix. Correction of the crash of the group in popup mode with a large number of elements.
  • Bugfix. Problem with PopupMenu - skip the event "mouse click in child window."
  • Bugfix. Problem with contextual tabs if color and text the same.
  • Bugfix. Function removeAction is not works properly.
  • Bugfix. Positioning of the system buttons is not working in child windows in MDI case.
  • Bugfix. Right border of the RibbonBar draws with errors.
  • Bugfix. Crash the application if pass empty icon to the RibbonGroup::addMenu().
  • Bugfix. Indicator (DropDown - Arrow) incorrectly drawn in QToolButton if the Menu is available.
  • Bugfix. If RibbonBar is minimized signals currentPageChanged(int) and currentPageChanged(RibbonPage *) are not raised.
  • Bugfix. The application crashes when QListWidget's cells are drawing, if color is set.
  • Bugfix. Items in the groups are not aligned on the left side.
  • Bugfix. If action was added from ribbonBar()->addAction(...) then call action->setVisible() or action->setEnabled() has no effects.

New in QtitanRibbon 2.8.1 (Apr 4, 2012)

  • Bugfix: Rendering of the QTreeWidget in Office 2010 style does not work.
  • Bugfix: Problem in the OfficeStyle::drawItemViewItem function (crash and warning).
  • Bugfix: Rendering of scrollbars under Office 2010 Black theme.
  • Optimization and moving to the Qt 4.8.x.

New in QtitanRibbon 2.8 (Apr 4, 2012)

  • Added method void RibbonBar::setKeyTip(QAction* action, const QString& keyTip); to set the specified key for ribbon keytips mechanism.
  • Added support for scrolling ribbon tabs by mouse wheel.
  • Added support for DPI system settings. Now font size can be binding to DPI installed in OS.
  • Improved the group's shrinking if it is not fully fit.
  • Implemented visibility setting for the gallery's items.
  • Added new class OfficePopupWindow for showing Office like messages in the application.
  • Improved the behaviour of the QtDesigner plugin.
  • Fixed: QTableWidgetItem::setTextColor() does not have effect if RibbonStyle is used.
  • Fixed: Strange behavior with some widgets in a QWizardPage.
  • Fixed: Some problems to dock a QDockWidget when RibbonStyle is used.
  • Fixed: If i have some mdi opened and i arrange it tiled, the main window is moved.
  • Fixed other bugs that were found in the course of the project 2.8.

New in QtitanRibbon 2.7 (Apr 4, 2012)

  • Added support for HTML in the Ribbon Tooltips.
  • Added support for custom layout in group.
  • Added a special mode in which the Ribbon Group can be stretched in height. It depend on the height of the elements within it.
  • Added support to setting font for the entire Ribbon at once.
  • Added support to setting font for Ribbon's items and groups of each page individually.
  • Further development of automatic selection for icon's size to display the system button
  • now is possible to set the icon in format *.ico and the most appropriate size will be selected
  • to show the system button for cases if the ICO file contains images with several sizes).
  • Added ability to drag-and-drop the styles from QtDesigner component's palette to the QMainWindow.
  • Added Ribbon Bar, Ribbon Status Bar to the QtDesigner component's palette.
  • Fixed bug to show tooltips in MacOSX and Linux.
  • Fixed location of controls (minimize, maximize a child window) while QMdiArea is using.
  • Fixed incorrect frame displaying in the classic Windows's styles (Windows 7, Vista, XP).
  • Fixed tooltips positioning and displaying in Ribbon Gallery.
  • The sistem button has not properly drawing regarding quick panel.
  • Fixed drag-droping main window if setFrameEnabled() option is enabled in Office 2010 style.
  • Fixed a bug in the BackStageView control. If the main window has QDockWidget panels then they are always expanded.

New in QtitanRibbon 2.6 (Apr 4, 2012)

  • Added support for keytips.
  • Added new widget - backstage view. It's allows you to make a next generation menu.
  • Added ability to manage backstage view in Qt designer.
  • Added ability to block usage of the Ribbon of Office styles for dialogs.
  • Added ability to block closing galleries's popups.
  • Added functions to remove items from the specified gallery list.
  • Fixed tri-state check box paint flaw.
  • Fixed: I set Qt::DownArrow in qtoolbuton, it drawed incorrectly, but only if I use ribbon.
  • Fixed a crash in the ribbon's animation mechanism during dynamic re-creation of ribbon stuff.
  • Fixed a bug related to wrong title on the modified document of the main window (QWidget::setWindowModified).
  • Fixed: Adding a menu to the ribbon in the maximize handler does not have effects.
  • Fixed a series of drawing errors under Windows XP (or win7 with classic theme).
  • Fixed: When ribbon loses focus for another window (toolbar, for example) and mouse passes over the tabs of ribbonpage, the tabs of ribbonpages are not drawn correctly.
  • Fixed an issue with regards to the command execution by hotkeys, if QAction is not visible.
  • Fixed a bug - StatusBar's accelerator does not showing correctly.
  • Implemented a lot of small and large patches to increase stability and improve performance characteristics.

New in QtitanRibbon 2.5 (Oct 6, 2011)

  • Implemented minimize/maximize mechanism of the Ribbon Bar relative to the main window of the application.
  • Performed refactoring of the Ribbon styles.
  • Added a set of the Microsoft Office 2010 styles.
  • Added Windows 7 Scenik style.
  • Fixed known bugs.

New in QtitanRibbon 2.4 (Oct 6, 2011)

  • Fixed a problem in the function setVisible of the group in its reduction mode
  • Fixed a crash of the application without system button
  • Fixed the application fails under Windows XP operating system if setFrameThemeEnabled has been called
  • Fixed crash of the application after cleaning ribbon from the pages
  • Fixed a rendering problem of the checked feature in the popup-menu if the item's icons is exists
  • Fixed a rendering problem of png-images for different sizes (which are defined in the QAction) for the ribbon and for the popup
  • Fixed a problem switching tabs on the ribbon
  • Fixed a bug in group's layouter when you install the text for the button beside the icon (setIconText)
  • Fixed problem with system button and Qt::ToolButtonFollowStyle style
  • Fixed problem with calculating the size of main window title when the application starts (the coordinates of the title overlapped the tabs and nothing worked). The problem was solved only if you resize the main window
  • Fixed many other bugs that are not critical

New in QtitanRibbon 2.3 (Aug 1, 2011)

  • Switching to the MSVS2010.
  • Added support for AIR tehnology for Windows 7. (Windows platform only).
  • Support for Windows color scheme, both classical and standard Windows 7 (Windows platform only).
  • Added the ability to place a SYSTEM (round Office button) on the title of the main window (Windows platform only).
  • Added the ability to place the Quick Access Toolbar in main window title (Windows platform only).
  • Added ability to display the Contextual Tab on the main window title (Windows platform only).
  • Replaced font for default MS Office font.
  • A more accurate calculation of the ribbon bar layouter height.
  • Developed the ability to create a custom main window title to locate in it the SYSTEM button Quick Access Toolbar, as well as Contextual Tabs for ALL PLATFORMS.
  • Added the ability to scale the ribbon bar with different DPI font installed in the system.
  • Added ability to display the standard MS Office 2007 background in the main window, which contains QtitanRibbon bar.
  • Bugfix. Function isVisible() of the ribbon page worked is not properly
  • Bugfix. Drawing items of the QListWidget and QTreeWidget is not correct in Office 2007 style.
  • Bugfix. Placing the text in the header of the group (the tail of the letter "g" was cut off).
  • Fixed a problem with setChecked in the QMenu items.
  • Bugfix. The background of the tab page is not being drawn (should be the same colour as the tab).
  • Bugfix. The custom widget factory registered for widgets of class Qtitan::RibbonPage returned 0.
  • Bugfix. The group layoutis not correctly converted when you setup a text for a button via a QAction.
  • Bugfix. The Office 2007 style does not apply for elements in the QWebView.

New in QtitanRibbon 2.2 (May 31, 2011)

  • Added control - Ribbon gallery.
  • Added control - Contextual tab (tab can be green, blue. red, yellow, cyan, purple and orange).
  • Added White style to the Office 2007 UI style collection.
  • Fixed bug - layout elements on the ribbon.
  • Many small fixes to improve stability.
  • Implemented the possibility to create a ribbon page with null parent.
  • Improved API.
  • Updated documentation.

New in QtitanRibbon 2.0 (Apr 14, 2011)

  • Added control - Ribbon gallery.
  • Added control - Contextual tab (tab can be green, blue. red, yellow, cyan, purple and orange).
  • Added White style to the Office 2007 UI style collection.
  • Fixed bug - layout elements on the ribbon.
  • Many small fixes to improve stability.
  • Implemented the possibility to create a ribbon page with null parent.
  • Improved API.
  • Updated documentation.