PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
GUI
QtGUI
PMainToolBar.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
ToolBar/TabToolbar.h
"
4
#include "
NodeEditor/QtNodeFlowWidget.h
"
5
6
namespace
dyno
7
{
8
class
Node
;
9
10
class
PMainToolBar
:
public
tt::TabToolbar
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:
18
void
newSceneLoaded
();
19
void
nodeCreated
(std::shared_ptr<Node> node);
20
21
void
logActTriggered
();
22
void
settingTriggered
();
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
38
Qt::QtNodeFlowWidget
*
mNodeFlow
=
nullptr
;
39
40
//File menu
41
QAction*
mNewFileAct
;
42
43
QAction*
mOpenFileAct
;
44
45
QAction*
mSaveFileAct
;
46
47
QAction*
mSaveAsFileAct
;
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
}
QtNodeFlowWidget.h
TabToolbar.h
Qt::QtNodeFlowWidget
Definition
QtNodeFlowWidget.h:24
dyno::Node
Definition
Node.h:68
dyno::PMainToolBar::closeFile
void closeFile()
Definition
PMainToolBar.cpp:147
dyno::PMainToolBar::openFile
void openFile()
Definition
PMainToolBar.cpp:110
dyno::PMainToolBar::mNewFileAct
QAction * mNewFileAct
Definition
PMainToolBar.h:41
dyno::PMainToolBar::mSaveAsFileAct
QAction * mSaveAsFileAct
Definition
PMainToolBar.h:47
dyno::PMainToolBar::newSceneLoaded
void newSceneLoaded()
dyno::PMainToolBar::newFile
void newFile()
Definition
PMainToolBar.cpp:104
dyno::PMainToolBar::saveAsFile
void saveAsFile()
Definition
PMainToolBar.cpp:137
dyno::PMainToolBar::logActTriggered
void logActTriggered()
dyno::PMainToolBar::setupFileMenu
void setupFileMenu()
Definition
PMainToolBar.cpp:157
dyno::PMainToolBar::mCloseAllAct
QAction * mCloseAllAct
Definition
PMainToolBar.h:51
dyno::PMainToolBar::mOpenFileAct
QAction * mOpenFileAct
Definition
PMainToolBar.h:43
dyno::PMainToolBar::mNodeFlow
Qt::QtNodeFlowWidget * mNodeFlow
Definition
PMainToolBar.h:38
dyno::PMainToolBar::mCloseAct
QAction * mCloseAct
Definition
PMainToolBar.h:49
dyno::PMainToolBar::closeAllFiles
void closeAllFiles()
Definition
PMainToolBar.cpp:152
dyno::PMainToolBar::nodeCreated
void nodeCreated(std::shared_ptr< Node > node)
dyno::PMainToolBar::mSettingAct
QAction * mSettingAct
Definition
PMainToolBar.h:56
dyno::PMainToolBar::PMainToolBar
PMainToolBar(Qt::QtNodeFlowWidget *nodeFlow, QWidget *parent=nullptr, unsigned _groupMaxHeight=75, unsigned _groupRowCount=3)
Definition
PMainToolBar.cpp:25
dyno::PMainToolBar::mSaveFileAct
QAction * mSaveFileAct
Definition
PMainToolBar.h:45
dyno::PMainToolBar::settingTriggered
void settingTriggered()
dyno::PMainToolBar::mFileName
QString mFileName
Definition
PMainToolBar.h:58
dyno::PMainToolBar::setupEditMenu
void setupEditMenu()
Definition
PMainToolBar.cpp:190
dyno::PMainToolBar::saveFile
void saveFile()
Definition
PMainToolBar.cpp:125
dyno::PMainToolBar::mLogAct
QAction * mLogAct
Definition
PMainToolBar.h:54
tt::TabToolbar
Definition
TabToolbar.h:38
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
Generated by
1.13.2