PeriDyno
1.2.1
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
#include <QMessageBox>
6
7
namespace
dyno
8
{
9
class
Node
;
10
11
class
PMainToolBar
:
public
tt::TabToolbar
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:
19
void
newSceneLoaded
();
20
void
nodeCreated
(std::shared_ptr<Node> node);
21
22
void
logActTriggered
();
23
void
settingTriggered
();
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
39
Qt::QtNodeFlowWidget
*
mNodeFlow
=
nullptr
;
40
41
//File menu
42
QAction*
mNewFileAct
;
43
44
QAction*
mOpenFileAct
;
45
46
QAction*
mSaveFileAct
;
47
48
QAction*
mSaveAsFileAct
;
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
}
QtNodeFlowWidget.h
TabToolbar.h
Qt::QtNodeFlowWidget
Definition
QtNodeFlowWidget.h:24
dyno::Node
Definition
Node.h:68
dyno::PMainToolBar::closeFile
void closeFile()
Definition
PMainToolBar.cpp:166
dyno::PMainToolBar::openFile
void openFile()
Definition
PMainToolBar.cpp:110
dyno::PMainToolBar::mNewFileAct
QAction * mNewFileAct
Definition
PMainToolBar.h:42
dyno::PMainToolBar::mSaveAsFileAct
QAction * mSaveAsFileAct
Definition
PMainToolBar.h:48
dyno::PMainToolBar::newSceneLoaded
void newSceneLoaded()
dyno::PMainToolBar::newFile
void newFile()
Definition
PMainToolBar.cpp:104
dyno::PMainToolBar::saveAsFile
void saveAsFile()
Definition
PMainToolBar.cpp:156
dyno::PMainToolBar::logActTriggered
void logActTriggered()
dyno::PMainToolBar::setupFileMenu
void setupFileMenu()
Definition
PMainToolBar.cpp:176
dyno::PMainToolBar::mCloseAllAct
QAction * mCloseAllAct
Definition
PMainToolBar.h:52
dyno::PMainToolBar::mOpenFileAct
QAction * mOpenFileAct
Definition
PMainToolBar.h:44
dyno::PMainToolBar::mNodeFlow
Qt::QtNodeFlowWidget * mNodeFlow
Definition
PMainToolBar.h:39
dyno::PMainToolBar::mCloseAct
QAction * mCloseAct
Definition
PMainToolBar.h:50
dyno::PMainToolBar::closeAllFiles
void closeAllFiles()
Definition
PMainToolBar.cpp:171
dyno::PMainToolBar::nodeCreated
void nodeCreated(std::shared_ptr< Node > node)
dyno::PMainToolBar::mSettingAct
QAction * mSettingAct
Definition
PMainToolBar.h:57
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:46
dyno::PMainToolBar::settingTriggered
void settingTriggered()
dyno::PMainToolBar::mFileName
QString mFileName
Definition
PMainToolBar.h:59
dyno::PMainToolBar::setupEditMenu
void setupEditMenu()
Definition
PMainToolBar.cpp:209
dyno::PMainToolBar::saveFile
void saveFile()
Definition
PMainToolBar.cpp:144
dyno::PMainToolBar::mLogAct
QAction * mLogAct
Definition
PMainToolBar.h:55
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