Beispiel #1
0
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();
}
Beispiel #2
0
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()));
}
Beispiel #3
0
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()));
}
Beispiel #4
0
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()));
}
Beispiel #5
0
void ServiceItem::updateDetails()
{
    setIcon( this->service->getIcon() );
    setFirstLine( this->service->getNickname() + " - " + this->service->getStatus() );
    setSecondLine( qpOnlineStatus::OnlineStatusText[ this->service->getOnlineStatus() ] );
}