PeriDyno 1.2.1
Loading...
Searching...
No Matches
PMainToolBar.h
Go to the documentation of this file.
1#pragma once
2
5#include <QMessageBox>
6
7namespace dyno
8{
9 class Node;
10
12 {
13 Q_OBJECT
14 public:
15 PMainToolBar(Qt::QtNodeFlowWidget* nodeFlow, QWidget* parent = nullptr, unsigned _groupMaxHeight = 75, unsigned _groupRowCount = 3);
16
17
18 Q_SIGNALS:
20 void nodeCreated(std::shared_ptr<Node> node);
21
24
25 public slots:
26 void newFile();
27 void openFile();
28 void saveFile();
29 void saveAsFile();
30 void closeFile();
31 void closeAllFiles();
32
33 private:
34
35 void setupFileMenu();
36
37 void setupEditMenu();
38
40
41 //File menu
42 QAction* mNewFileAct;
43
44 QAction* mOpenFileAct;
45
46 QAction* mSaveFileAct;
47
49
50 QAction* mCloseAct;
51
52 QAction* mCloseAllAct;
53
54 //Edit menu
55 QAction* mLogAct;
56
57 QAction* mSettingAct;
58
59 QString mFileName;
60
61
62 };
63}
QAction * mNewFileAct
QAction * mSaveAsFileAct
QAction * mCloseAllAct
QAction * mOpenFileAct
Qt::QtNodeFlowWidget * mNodeFlow
void nodeCreated(std::shared_ptr< Node > node)
QAction * mSettingAct
PMainToolBar(Qt::QtNodeFlowWidget *nodeFlow, QWidget *parent=nullptr, unsigned _groupMaxHeight=75, unsigned _groupRowCount=3)
QAction * mSaveFileAct
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25