void PlaneListWidget::OnAction(int id) { switch ((Buttons)id) { case NEW: NewClicked(); break; case EDIT: EditClicked(); break; case DELETE: DeleteClicked(); break; case LOAD: LoadClicked(); break; } }
SceneMaterialItem::SceneMaterialItem(ButelLive *parent,QString name,int type,int Index): QWidget(parent) { m_pParent= parent; m_LabelName.setText(name); if(type == Dianbo) m_LabelType.setText(tr("VOD source")); else if(type == Shexiang) m_LabelType.setText(tr("Video capture source")); else if(type == Hudong) m_LabelType.setText(tr("Interactive link source")); else if(type == Tupian) m_LabelType.setText(tr("Picture source")); else if(type == Datetime) m_LabelType.setText(tr("Datetime source")); else if(type == AudioCapture) m_LabelType.setText(tr("Audio capture source")); else if(type == Text) m_LabelType.setText(tr("Text source")); else if(type == AgentSource) m_LabelType.setText(tr("Agent source")); else if(type == Live) m_LabelType.setText(tr("Live source")); else if(type == MonitorCapture) m_LabelType.setText(tr("MonitorCapture source")); else if(type == WindowCapture) m_LabelType.setText(tr("WindowCapture source")); else if(type == ProcTopWindow) m_LabelType.setText(tr("ProcTopWindow source")); m_Index = Index; m_CheckBox.setChecked(true); m_LabelName.setStyleSheet("QLabel{color:rgba(255,255,255,255);font: 10pt;}"); m_LabelType.setStyleSheet("QLabel{color:rgba(255,255,255,255);font: 10pt;}"); setFixedHeight(50); m_LabelName.setFixedWidth(140); m_LabelType.setFixedWidth(110); m_BtnOperator.setFixedSize(30,30); m_BtnOperator.setText(""); m_BtnOperator.setStyleSheet("QPushButton{border-image:url(:images/scene_edit.png);}" "QPushButton:hover{border-image:url(:images/scene_edit_hover.png);}" "QPushButton:pressed{border-image:url(:images/scene_edit_selected.png);}"); QHBoxLayout *hBoxLayout = new QHBoxLayout(this); hBoxLayout->addWidget(&m_CheckBox); hBoxLayout->addWidget(&m_LabelName); hBoxLayout->addWidget(&m_LabelType); hBoxLayout->addWidget(&m_BtnOperator); setLayout(hBoxLayout); QObject::connect(&m_CheckBox,SIGNAL(stateChanged(int)),this,SLOT(OnCheckBoxClicked(int))); QObject::connect(&m_BtnOperator,SIGNAL(clicked()),this,SLOT(OnEditClicked())); QObject::connect(this,SIGNAL(EditClicked()),parent,SLOT(OnSceneMaterialEditClicked())); setAutoFillBackground(true); QPalette palette; palette.setColor(QPalette::Base, QColor(35,35,37)); setPalette(palette); m_CheckBox.setStyleSheet("QCheckBox{color:rgba(255,255,255,255);background-color:rgba(35,35,37,255);font: 10pt;}"); m_LabelName.setStyleSheet("QLabel{color:rgba(255,255,255,255);background-color:rgba(35,35,37,255);font: 10pt;}"); m_LabelType.setStyleSheet("QLabel{color:rgba(255,255,255,255);background-color:rgba(35,35,37,255);font: 10pt;}"); m_BtnOperator.setStyleSheet("QPushButton{background-color:rgba(35,35,37,255);}" "QPushButton{border-image:url(:images/scene_edit.png);}" "QPushButton:hover{border-image:url(:images/scene_edit_hover.png);}" "QPushButton:pressed{border-image:url(:images/scene_edit_selected.png);}"); }
void SceneMaterialItem::OnEditClicked() { SetItemInfo(m_Index); emit EditClicked(); }