PeriDyno 1.0.0
Loading...
Searching...
No Matches
PMainToolBar.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace dyno
7{
8 class Node;
9
11 {
12 Q_OBJECT
13 public:
14 PMainToolBar(Qt::QtNodeFlowWidget* nodeFlow, QWidget* parent = nullptr, unsigned _groupMaxHeight = 75, unsigned _groupRowCount = 3);
15
16
17 Q_SIGNALS:
19 void nodeCreated(std::shared_ptr<Node> node);
20
23
24 public slots:
25 void newFile();
26 void openFile();
27 void saveFile();
28 void saveAsFile();
29 void closeFile();
30 void closeAllFiles();
31
32 private:
33
34 void setupFileMenu();
35
36 void setupEditMenu();
37
39
40 //File menu
41 QAction* mNewFileAct;
42
43 QAction* mOpenFileAct;
44
45 QAction* mSaveFileAct;
46
48
49 QAction* mCloseAct;
50
51 QAction* mCloseAllAct;
52
53 //Edit menu
54 QAction* mLogAct;
55
56 QAction* mSettingAct;
57
58 QString mFileName;
59
60
61 };
62}
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