brough back to MacOSX the fit to width slider //ugly solution

This commit is contained in:
Luis Ángel San Martín
2014-11-10 17:59:57 +01:00
parent 1ae1f04eb7
commit e5fe87142f
6 changed files with 150 additions and 66 deletions

View File

@ -64,6 +64,10 @@ public:
//hacks everywhere
//convenience method for YACReaderLibrary search edit
YACReaderMacOSXSearchLineEdit *addSearchEdit();
//convenience method for showing the fit to width slider in MacOSX
QAction * addFitToWidthSlider(QAction * attachToAction);
//convenience method for switching the icon of the view selector
void updateViewSelectorIcon(const QIcon & icon);

View File

@ -280,6 +280,20 @@ YACReaderMacOSXSearchLineEdit * YACReaderMacOSXToolbar::addSearchEdit()
return searchEdit;
}
QAction *YACReaderMacOSXToolbar::addFitToWidthSlider(QAction *attachToAction)
{
QMacToolBarItem *toolBarItem = addItem(attachToAction->icon(),"fit to width slider");
NSToolbarItem * nativeItem = toolBarItem->nativeToolBarItem();
actions.insert(QString::fromNSString(nativeItem.itemIdentifier),attachToAction);
QAction * action = new QAction("",attachToAction->parent());
connect(toolBarItem,SIGNAL(activated()), action, SIGNAL(triggered()));
return action;
}
void YACReaderMacOSXToolbar::updateViewSelectorIcon(const QIcon &icon)
{
if(viewSelector)