123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- #include "programviewunit.h"
- ProgramViewUnit::ProgramViewUnit(QGroupBox * pGroup,ProgUnit * pu, int x,int y)
- {
- QLabel * pLabel;
- QLineEdit * pLE;
- SwitchButton * pswitch;
- int nXPos = x;
- int nHgt = 30;
- pLabel = new QLabel(pGroup);
- pLabel->setText(pu->strappname.data());
- pLabel->setGeometry(nXPos,y,190,nHgt);
- nXPos = nXPos + 200;
- pLE = new QLineEdit(pGroup);
- pLE->setText(pu->strargs.data());
- pLE->setReadOnly(true);
- pLE->setGeometry(nXPos,y,290,nHgt);
- nXPos = nXPos + 300;
- pswitch = new SwitchButton(pGroup);
- pswitch->setGeometry(nXPos,y,90,nHgt);
- nXPos = nXPos + 100;
- mpLabelName = pLabel;
- mpLEArgs = pLE;
- mpSwich = pswitch;
- pLE = new QLineEdit(pGroup);
- pLE->setReadOnly(true);
- pLE->setGeometry(nXPos,y,90,nHgt);
- nXPos = nXPos + 100;
- mpLECount = pLE;
- pLE = new QLineEdit(pGroup);
- pLE->setReadOnly(true);
- pLE->setGeometry(nXPos,y,90,nHgt);
- nXPos = nXPos + 100;
- mpLEPID = pLE;
- pLE = new QLineEdit(pGroup);
- pLE->setReadOnly(true);
- pLE->setGeometry(nXPos,y,90,nHgt);
- nXPos = nXPos + 100;
- mpLECPU = pLE;
- pLE = new QLineEdit(pGroup);
- pLE->setReadOnly(true);
- pLE->setGeometry(nXPos,y,90,nHgt);
- nXPos = nXPos + 100;
- mpLEMem = pLE;
- pLE = new QLineEdit(pGroup);
- pLE->setReadOnly(true);
- pLE->setGeometry(nXPos,y,90,nHgt);
- nXPos = nXPos + 100;
- mpLEThread = pLE;
- pswitch = new SwitchButton(pGroup);
- pswitch->setGeometry(nXPos,y,90,nHgt);
- nXPos = nXPos + 100;
- pswitch->setChecked(false);
- if(pu->mbSavestdout)pswitch->setChecked(true);
- mpLogStd = pswitch;
- mPU = pu;
- if(pu->mbRun)
- {
- pswitch->setChecked(true);
- }
- connect(mpSwich,SIGNAL(clicked(bool)),this,SLOT(onSwitchClick(bool)));
- connect(mpLogStd,SIGNAL(clicked(bool)),this,SLOT(onLogSwitchClick(bool)));
- }
- ProgramViewUnit::~ProgramViewUnit()
- {
- delete mpLogStd;
- delete mpLabelName;
- delete mpSwich;
- delete mpLEArgs;
- delete mpLECount;
- delete mpLECPU;
- delete mpLEMem;
- delete mpLEPID;
- delete mpLEThread;
- }
- void ProgramViewUnit::onSwitchClick(bool bClick)
- {
- emit progclick(mPU,this,bClick);
- }
- void ProgramViewUnit::onLogSwitchClick(bool bClick)
- {
- emit ProgLogClick(mPU,this,bClick);
- }
- void ProgramViewUnit::ProcStarted(ProgUnit *pu)
- {
- if(pu == mPU)
- {
- if(!mpSwich->isChecked())
- {
- mpSwich->setChecked(true);
- }
- }
- }
- void ProgramViewUnit::ProcStopted(ProgUnit *pu)
- {
- if(pu == mPU)
- {
- if(mpSwich->isChecked())
- {
- mpSwich->setChecked(false);
- }
- }
- }
- void ProgramViewUnit::UpdateState()
- {
- if(mPU->mbRun == false)
- {
- mpLEPID->setText("");
- mpLECPU->setText("");
- mpLEMem->setText("");
- mpLEThread->setText("");
- return;
- }
- // mPU->UpdateResState();
- mpLECount->setText(QString::number(mPU->mnStartCount));
- mpLEPID->setText(QString::number(mPU->mpid));
- mpLECPU->setText(QString::number(mPU->mfCPU));
- mpLEMem->setText(QString::number(mPU->mfMem));
- mpLEThread->setText(QString::number(mPU->mnThread));
- }
|