Blame toonz/sources/toonz/toolbar.h
|
Shinya Kitaoka |
810553 |
#pragma once
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#ifndef TOOLBAR_H
|
|
Toshihiro Shimizu |
890ddd |
#define TOOLBAR_H
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#include <qtoolbar></qtoolbar>
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
class QToolButton;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
d1f6c4 |
class Toolbar final : public QToolBar {
|
|
Shinya Kitaoka |
120a6e |
Q_OBJECT
|
|
Toshihiro Shimizu |
890ddd |
|
|
manongjohn |
ee34ca |
std::map<std::string, *="" qaction=""> m_toolbarList;</std::string,>
|
|
Shinya Kitaoka |
120a6e |
QToolButton *m_expandButton;
|
|
manongjohn |
ba5c4c |
QAction *m_expandAction;
|
|
shun-iwasawa |
8f3ba3 |
bool m_isExpanded;
|
|
manongjohn |
e2da56 |
int m_toolbarLevel;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
public:
|
|
Shinya Kitaoka |
120a6e |
Toolbar(QWidget *parent, bool isVertical = true);
|
|
Shinya Kitaoka |
120a6e |
~Toolbar();
|
|
Shinya Kitaoka |
38fd86 |
|
|
Toshihiro Shimizu |
890ddd |
protected:
|
|
manongjohn |
ba5c4c |
bool addAction(QAction *act);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
473e70 |
void showEvent(QShowEvent *e) override;
|
|
Shinya Kitaoka |
473e70 |
void hideEvent(QHideEvent *e) override;
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
protected slots:
|
|
Shinya Kitaoka |
120a6e |
void onToolChanged();
|
|
manongjohn |
ab230d |
void onPreferenceChanged(const QString &prefName);
|
|
shun-iwasawa |
8f3ba3 |
void setIsExpanded(bool expand);
|
|
manongjohn |
ab230d |
void updateToolbar();
|
|
Toshihiro Shimizu |
890ddd |
};
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
#endif // TOOLBAR_H
|