yacreader/custom_widgets/yacreader_macosx_toolbar.h
2014-11-04 09:04:03 -08:00

34 lines
714 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;
signals:
public slots:
protected:
NSToolbar * nativeToolBar;
void *delegate;
};
#endif // YACREADER_MACOSX_TOOLBAR_H