mirror of
https://github.com/AxioDL/amuse.git
synced 2025-12-09 13:37:47 +00:00
Editor: Include headers where necessary
Avoids propagating dependencies through indirect inclusions, and also gets rid of some header dependencies entirely.
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
#include "ADSREditor.hpp"
|
||||
#include "MainWindow.hpp"
|
||||
#include <QVBoxLayout>
|
||||
#include <QPainter>
|
||||
|
||||
#include <QCheckBox>
|
||||
#include <QDoubleSpinBox>
|
||||
#include <QMouseEvent>
|
||||
#include <QPainter>
|
||||
#include <QVBoxLayout>
|
||||
|
||||
const QColor Red = QColor(255, 127, 127);
|
||||
const QColor Green = QColor(127, 255, 127);
|
||||
@@ -217,6 +220,8 @@ ADSRView::ADSRView(QWidget* parent) : QWidget(parent) {
|
||||
m_gridFont.setPointSize(8);
|
||||
}
|
||||
|
||||
ADSRView::~ADSRView() = default;
|
||||
|
||||
ADSREditor* ADSRControls::getEditor() const { return qobject_cast<ADSREditor*>(parentWidget()); }
|
||||
|
||||
void ADSRControls::loadData() {
|
||||
@@ -945,6 +950,8 @@ ADSRControls::ADSRControls(QWidget* parent) : QFrame(parent) {
|
||||
setLayout(mainLayout);
|
||||
}
|
||||
|
||||
ADSRControls::~ADSRControls() = default;
|
||||
|
||||
bool ADSREditor::loadData(ProjectModel::ADSRNode* node) {
|
||||
m_adsrView->loadData(node);
|
||||
m_controls->loadData();
|
||||
@@ -966,3 +973,5 @@ ADSREditor::ADSREditor(QWidget* parent) : EditorWidget(parent), m_adsrView(new A
|
||||
layout->addWidget(m_controls);
|
||||
setLayout(layout);
|
||||
}
|
||||
|
||||
ADSREditor::~ADSREditor() = default;
|
||||
|
||||
Reference in New Issue
Block a user