1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #include "FlowGraphNodeWidget.h"
- #include <QBoxLayout>
- #include <QLabel>
- #include <QCheckBox>
- #include <QComboBox>
- FlowGraphNodeWidget::FlowGraphNodeWidget(NodeWidgetType type, QWidget *parent) : QWidget(parent), m_type(type)
- {
- setFixedSize(QSize(100, 40));
- }
- FlowGraphNodeWidget::NodeWidgetType FlowGraphNodeWidget::type() const
- {
- return m_type;
- }
- FlowGraphPlainNodeWidget::FlowGraphPlainNodeWidget(QWidget *parent) : FlowGraphNodeWidget(Plain, parent)
- {
- m_label = new QLabel(this);
- m_label->setText("test");
- m_label->setAlignment(Qt::AlignCenter);
- QBoxLayout *l = new QVBoxLayout(this);
- l->addWidget(m_label);
- }
- FlowGraphCheckNodeWidget::FlowGraphCheckNodeWidget(QWidget *parent) : FlowGraphNodeWidget(CheckBox, parent)
- {
- m_checkBox = new QCheckBox("执行", this);
- QBoxLayout *l = new QVBoxLayout(this);
- l->setAlignment(Qt::AlignCenter);
- l->addWidget(m_checkBox);
- }
- FlowGraphComboNodeWidget::FlowGraphComboNodeWidget(QWidget *parent) : FlowGraphNodeWidget(ComboBox, parent)
- {
- m_combo = new QComboBox(this);
- m_combo->addItem("算法一");
- m_combo->addItem("算法二");
- m_combo->addItem("算法三");
- m_combo->addItem("算法四");
- QBoxLayout *l = new QVBoxLayout(this);
- l->addWidget(m_combo);
- }
|