Blame toonz/sources/toonz/xshtoolbar.h
|
Jeremy Bullock |
15fcba |
#pragma once
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
#ifndef XSHTOOLBAR_H
|
|
Jeremy Bullock |
15fcba |
#define XSHTOOLBAR_H
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
#include <memory></memory>
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
#include "toonz/txsheet.h"
|
|
Jeremy Bullock |
0ff1b6 |
#include "commandbar.h"
|
|
Jeremy Bullock |
15fcba |
#include "toonzqt/keyframenavigator.h"
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
#include <qtoolbar></qtoolbar>
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
//-----------------------------------------------------------------------------
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
// forward declaration
|
|
Jeremy Bullock |
15fcba |
class XsheetViewer;
|
|
Jeremy Bullock |
0ff1b6 |
class QAction;
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
//-----------------------------------------------------------------------------
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
namespace XsheetGUI {
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
//=============================================================================
|
|
Jeremy Bullock |
15fcba |
// XSheet Toolbar
|
|
Jeremy Bullock |
15fcba |
//-----------------------------------------------------------------------------
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
0ff1b6 |
class XSheetToolbar final : public CommandBar {
|
|
Jeremy Bullock |
15fcba |
Q_OBJECT
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
XsheetViewer *m_viewer;
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
public:
|
|
Jeremy Bullock |
dfde6c |
XSheetToolbar(XsheetViewer *parent = 0, Qt::WindowFlags flags = 0,
|
|
Jeremy Bullock |
dfde6c |
bool isCollapsible = false);
|
|
Jeremy Bullock |
15fcba |
static void toggleXSheetToolbar();
|
|
Jeremy Bullock |
15fcba |
void showToolbar(bool show);
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
dfde6c |
protected:
|
|
Jeremy Bullock |
dfde6c |
void showEvent(QShowEvent *e) override;
|
|
Jeremy Bullock |
0ff1b6 |
void contextMenuEvent(QContextMenuEvent *event) override;
|
|
Jeremy Bullock |
0ff1b6 |
|
|
Jeremy Bullock |
0ff1b6 |
protected slots:
|
|
Jeremy Bullock |
0ff1b6 |
void doCustomizeCommandBar();
|
|
Jeremy Bullock |
15fcba |
};
|
|
Jeremy Bullock |
15fcba |
|
|
shun-iwasawa |
443318 |
} // namespace XsheetGUI
|
|
Jeremy Bullock |
15fcba |
|
|
Jeremy Bullock |
15fcba |
#endif // XSHTOOLBAR_H
|