hivemind 1.0.0
Loading...
Searching...
No Matches
keyframe_controls.cpp
Go to the documentation of this file.
2
3#include <QLabel>
4
5namespace Gui
6{
7
9 : QFrame(parent), m_Layout{ new QGridLayout(this) },
10 m_KeyframeList{ new KeyframeList(this) },
11 m_DeleteKeyframesButton{ new QPushButton(this) }
12 {
13 setObjectName("KeyframeControls");
14
15 setFrameStyle(QFrame::Panel | QFrame::Raised);
16
17 QLabel* heading{ new QLabel(this) };
18 heading->setText("Keyframe Controls");
19 m_Layout->addWidget(heading, 0, 0, 1, 3, Qt::AlignHCenter);
20
21 QFrame* hLine{new QFrame(this)};
22 hLine->setFrameStyle(QFrame::HLine | QFrame::Sunken);
23 m_Layout->addWidget(hLine, 1, 0, 1, 3);
24
25 QFrame* keyframeListFrame{new QFrame(this)};
26 QVBoxLayout* keyframeListFrameLayout{new QVBoxLayout(keyframeListFrame)};
27 QLabel* keyframeListFrameHeading{new QLabel(keyframeListFrame)};
28 keyframeListFrameHeading->setText("Keyframes");
29 keyframeListFrameHeading->setAlignment(Qt::AlignLeft);
30 keyframeListFrameLayout->addWidget(keyframeListFrameHeading);
31 keyframeListFrameLayout->addWidget(m_KeyframeList);
32 m_Layout->addWidget(keyframeListFrame, 2, 0, 5, 3);
33
34 m_DeleteKeyframesButton->setText("Delete keyframe(s)");
35 m_DeleteKeyframesButton->setCursor(Qt::PointingHandCursor);
36 m_Layout->addWidget(m_DeleteKeyframesButton, 7, 0, 1, 3);
37
38 connect(m_DeleteKeyframesButton, &QPushButton::clicked, [this]() {
40 });
41 }
42
43} // namespace Gui
KeyframeList * m_KeyframeList
QPushButton * m_DeleteKeyframesButton
KeyframeControls(QWidget *parent=nullptr)
Definition: action.h:6