ServiceItem::ServiceItem( Service *service, bool isPalringoService, QWidget *parent ) : ListItem( parent ) { this->service = service; this->isPalringoService = isPalringoService; setFirstLine( this->service->getNickname() + " - " + this->service->getStatus() ); setSecondLine( qpOnlineStatus::OnlineStatusText[ this->service->getOnlineStatus() ] ); setIcon( QPTools::getServiceIcon( this->service ) ); connect( service, SIGNAL( serviceUpdated() ), this, SLOT( updateDetails() ) ); this->setMenu(); }
void SMTabruler::rightValueChanged() { disconnect(firstLineData, SIGNAL(valueChanged(double)), this, SLOT(firstDataChanged())); disconnect(rightIndentData, SIGNAL(valueChanged(double)), this, SLOT(rightDataChanged())); disconnect(leftIndentData, SIGNAL(valueChanged(double)), this, SLOT(leftDataChanged())); double a, b, value; int c; right_->getValues(&a, &b, &c, &value); setRightIndentData(value / docUnitRatio); setLeftIndent(); setFirstLine(); setRightIndent(); isSetupRight_ = true; connect(firstLineData, SIGNAL(valueChanged(double)), this, SLOT(firstDataChanged())); connect(rightIndentData, SIGNAL(valueChanged(double)), this, SLOT(rightDataChanged())); connect(leftIndentData, SIGNAL(valueChanged(double)), this, SLOT(leftDataChanged())); }
void SMTabruler::setRightIndentValue(double t) { disconnect(firstLineData, SIGNAL(valueChanged(double)), this, SLOT(firstDataChanged())); disconnect(rightIndentData, SIGNAL(valueChanged(double)), this, SLOT(rightDataChanged())); disconnect(leftIndentData, SIGNAL(valueChanged(double)), this, SLOT(leftDataChanged())); disconnect(first_, SIGNAL(valueChanged(double)), this, SLOT(firstValueChanged())); disconnect(right_, SIGNAL(valueChanged(double)), this, SLOT(rightValueChanged())); disconnect(left_, SIGNAL(valueChanged(double)), this, SLOT(leftValueChanged())); right_->setValue(t); rightIndentData->setValue(t); setLeftIndent(); setFirstLine(); setRightIndent(); connect(firstLineData, SIGNAL(valueChanged(double)), this, SLOT(firstDataChanged())); connect(rightIndentData, SIGNAL(valueChanged(double)), this, SLOT(rightDataChanged())); connect(leftIndentData, SIGNAL(valueChanged(double)), this, SLOT(leftDataChanged())); connect(first_, SIGNAL(valueChanged(double)), this, SLOT(firstValueChanged())); connect(right_, SIGNAL(valueChanged(double)), this, SLOT(rightValueChanged())); connect(left_, SIGNAL(valueChanged(double)), this, SLOT(leftValueChanged())); }
void SMTabruler::setLeftIndentValue(double t, bool isParentValue) { disconnect(firstLineData, SIGNAL(valueChanged(double)), this, SLOT(firstDataChanged())); disconnect(rightIndentData, SIGNAL(valueChanged(double)), this, SLOT(rightDataChanged())); disconnect(leftIndentData, SIGNAL(valueChanged(double)), this, SLOT(leftDataChanged())); disconnect(first_, SIGNAL(valueChanged(double)), this, SLOT(firstValueChanged())); disconnect(right_, SIGNAL(valueChanged(double)), this, SLOT(rightValueChanged())); disconnect(left_, SIGNAL(valueChanged(double)), this, SLOT(leftValueChanged())); isSetupLeft_ = true; left_->setValue(t, isParentValue); leftIndentData->setValue(t); setLeftIndent(); setFirstLine(); setRightIndent(); connect(firstLineData, SIGNAL(valueChanged(double)), this, SLOT(firstDataChanged())); connect(rightIndentData, SIGNAL(valueChanged(double)), this, SLOT(rightDataChanged())); connect(leftIndentData, SIGNAL(valueChanged(double)), this, SLOT(leftDataChanged())); connect(first_, SIGNAL(valueChanged(double)), this, SLOT(firstValueChanged())); connect(right_, SIGNAL(valueChanged(double)), this, SLOT(rightValueChanged())); connect(left_, SIGNAL(valueChanged(double)), this, SLOT(leftValueChanged())); }
void ServiceItem::updateDetails() { setIcon( this->service->getIcon() ); setFirstLine( this->service->getNickname() + " - " + this->service->getStatus() ); setSecondLine( qpOnlineStatus::OnlineStatusText[ this->service->getOnlineStatus() ] ); }