logic 추가
git-svn-id: svn://192.168.0.12/source@302 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -4,42 +4,64 @@
|
||||
#include "srunninglistwidget.h"
|
||||
#include "sadddelwidget.h"
|
||||
#include "slogwidget.h"
|
||||
#include "stimer.h"
|
||||
#include "seffectlogic.h"
|
||||
#include "srunningprocess.h"
|
||||
#include <QHBoxLayout>
|
||||
|
||||
Widget::Widget(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
SCompanyListWidget *m_pCompanyWidget;
|
||||
SRunningListWidget *m_pRunningListWidget;
|
||||
SAddDelWidget *m_pAddDelWidget;
|
||||
SLogWidget *m_pLogWidget;
|
||||
STimer *m_pTimer;
|
||||
SEffectLogic *m_pLogic;
|
||||
|
||||
Widget::Widget(QWidget *parent) : m_pCompanyWidget(new SCompanyListWidget),
|
||||
m_pRunningListWidget(new SRunningListWidget), m_pAddDelWidget(new SAddDelWidget),
|
||||
m_pLogWidget(new SLogWidget), m_pTimer(new STimer), m_pLogic(new SEffectLogic),
|
||||
m_pProcess(new SRunningProcess),
|
||||
ui(new Ui::Widget)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
SCompanyListWidget *c = new SCompanyListWidget;
|
||||
SRunningListWidget *d = new SRunningListWidget;
|
||||
SAddDelWidget *e = new SAddDelWidget;
|
||||
SLogWidget *f = new SLogWidget;
|
||||
QHBoxLayout* mainLayout = new QHBoxLayout(this);
|
||||
|
||||
mainLayout->addWidget(c);
|
||||
mainLayout->addWidget(e);
|
||||
QHBoxLayout* mainLayout = new QHBoxLayout();
|
||||
QVBoxLayout* vmainLayout = new QVBoxLayout(this);
|
||||
|
||||
mainLayout->addWidget(d);
|
||||
mainLayout->addWidget(f);
|
||||
mainLayout->addWidget(m_pCompanyWidget);
|
||||
mainLayout->addWidget(m_pAddDelWidget);
|
||||
mainLayout->addWidget(m_pRunningListWidget);
|
||||
vmainLayout->addLayout(mainLayout);
|
||||
vmainLayout->addWidget(m_pLogWidget);
|
||||
|
||||
connect(e, &SAddDelWidget::signalClickedAddBtn, [&c, &d](){
|
||||
d->addList(c->getSelectedList());
|
||||
});
|
||||
connect(m_pAddDelWidget, &SAddDelWidget::signalClickedAddBtn, this, &Widget::slotClickAdd);
|
||||
connect(m_pAddDelWidget, &SAddDelWidget::signalClickedDelBtn, this, &Widget::slotClickDel);
|
||||
|
||||
connect(e, &SAddDelWidget::signalClickedDelBtn, [&c, &d](){
|
||||
d->removeSelectedList();
|
||||
});
|
||||
m_pLogic->setSAddDelWidget(m_pAddDelWidget);
|
||||
m_pLogic->setSLogWidget(m_pLogWidget);
|
||||
m_pLogic->setSTimer(m_pTimer);
|
||||
m_pLogic->setSRunningProcess(m_pProcess);
|
||||
m_pLogic->setSRunningWidget(m_pRunningListWidget);
|
||||
|
||||
setLayout(mainLayout);
|
||||
m_pLogic->initConnect();
|
||||
|
||||
setLayout(vmainLayout);
|
||||
setWindowTitle("EffectUI " + QString::number(QCoreApplication::applicationPid()));
|
||||
|
||||
show();
|
||||
|
||||
c->refresh();
|
||||
m_pCompanyWidget->refresh();
|
||||
}
|
||||
|
||||
Widget::~Widget()
|
||||
{
|
||||
|
||||
}
|
||||
void Widget::slotClickAdd()
|
||||
{
|
||||
m_pRunningListWidget->addList(m_pCompanyWidget->getSelectedList());
|
||||
}
|
||||
|
||||
void Widget::slotClickDel()
|
||||
{
|
||||
m_pRunningListWidget->removeSelectedList();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user