yacreader/custom_widgets/yacreader_macosx_toolbar.h
2014-11-04 23:00:49 +01:00

38 lines
893 B
C++

#ifndef YACREADER_MACOSX_TOOLBAR_H
#define YACREADER_MACOSX_TOOLBAR_H
#include <QMacToolBar>
#include <QtWidgets>
class YACReaderMacOSXToolbar : public QMacToolBar
{
Q_OBJECT
public:
explicit YACReaderMacOSXToolbar(QObject *parent = 0);
void addAction(QAction * action);
void addDropDownItem(const QList<QAction*> & actions, const QAction * defaultAction = 0);
void addSpace(int size); //size in points
void addSeparator();
void addStretch();
void addWidget(QWidget * widget);
void show();
void hide();
QMap<QString, QAction *> actions;
//convenience method for YACReaderLibrary search edit
void addSearchEdit();
signals:
//convenience signal for YACReaderLibrary search edit
void searchTextChanged(QString);
public slots:
protected:
NSToolbar * nativeToolBar;
void *delegate;
};
#endif // YACREADER_MACOSX_TOOLBAR_H