PeriDyno 1.0.0
Loading...
Searching...
No Matches
PModuleEditorToolBar.h
Go to the documentation of this file.
1
16#pragma once
17
18#include "ToolBar/TabToolbar.h"
19
20#include <QToolButton>
21#include <QPushButton>
22#include <QHBoxLayout>
23#include <QFrame>
24
25namespace dyno
26{
27 class PModuleEditorToolBar : public QFrame
28 {
29 Q_OBJECT
30 public:
31 PModuleEditorToolBar(QWidget* parent = nullptr);
32
33 QAction* addAction(QToolButton::ToolButtonPopupMode type, QAction* action, QMenu* menu = nullptr);
34
35 QPushButton* addPushButton(QPixmap icon, QString text);
36
37 QAction* updateAction() { return mActionUpdate; }
38 QAction* saveAction() { return mActionSave; }
39 QAction* reorderAction() { return mActionReorder; }
40
41 signals:
45
46 public slots:
47 void resetButtonClicked();
50
51 private:
52 QHBoxLayout* mLayout;
53
54 QAction* mActionSave;
56 QAction* mActionUpdate;
57
58 QPushButton* mResetButton;
59 QPushButton* mAnimationButton;
60 QPushButton* mRenderingButton;
61 };
62}
PModuleEditorToolBar(QWidget *parent=nullptr)
QAction * addAction(QToolButton::ToolButtonPopupMode type, QAction *action, QMenu *menu=nullptr)
QPushButton * addPushButton(QPixmap icon, QString text)
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25