예제 #1
0
bool SensorLogger::restoreSettings( QDomElement& element )
{
  mModel->setForegroundColor( restoreColor( element, "textColor", Qt::green) );
  mModel->setBackgroundColor( restoreColor( element, "backgroundColor", Qt::black ) );
  mModel->setAlarmColor( restoreColor( element, "alarmColor", Qt::red ) );

  mModel->clear();

  QDomNodeList dnList = element.elementsByTagName( "logsensors" );
  for ( int i = 0; i < dnList.count(); i++ ) {
    QDomElement element = dnList.item( i ).toElement();
    LogSensor* sensor = new LogSensor( mModel );

    sensor->setHostName( element.attribute("hostName") );
    sensor->setSensorName( element.attribute("sensorName") );
    sensor->setFileName( element.attribute("fileName") );
    sensor->setTimerInterval( element.attribute("timerInterval").toInt() );
    sensor->setLowerLimitActive( element.attribute("lowerLimitActive").toInt() );
    sensor->setLowerLimit( element.attribute("lowerLimit").toDouble() );
    sensor->setUpperLimitActive( element.attribute("upperLimitActive").toInt() );
    sensor->setUpperLimit( element.attribute("upperLimit").toDouble() );

    mModel->addSensor( sensor );
  }

  SensorDisplay::restoreSettings( element );

  QPalette palette = mView->palette();
  palette.setColor( QPalette::Base, mModel->backgroundColor() );
  mView->setPalette( palette );

  return true;
}
예제 #2
0
void Debug::log(std::string str) {
    if (!initialized) {
        initialize();
    }
    restoreColor();
    std::cout << str << std::endl;
}
예제 #3
0
bool
LogFile::restoreSettings(QDomElement& element)
{
	QFont font;
	QPalette cgroup = monitor->palette();

	cgroup.setColor(QPalette::Active, QPalette::Text, restoreColor(element, "textColor", Qt::green));
	cgroup.setColor(QPalette::Active, QPalette::Base, restoreColor(element, "backgroundColor", Qt::black));
	cgroup.setColor(QPalette::Disabled, QPalette::Text, restoreColor(element, "textColor", Qt::green));
	cgroup.setColor(QPalette::Disabled, QPalette::Base, restoreColor(element, "backgroundColor", Qt::black));
	cgroup.setColor(QPalette::Inactive, QPalette::Text, restoreColor(element, "textColor", Qt::green));
	cgroup.setColor(QPalette::Inactive, QPalette::Base, restoreColor(element, "backgroundColor", Qt::black));
	monitor->setPalette(cgroup);

	addSensor(element.attribute("hostName"), element.attribute("sensorName"), (element.attribute("sensorType").isEmpty() ? "logfile" : element.attribute("sensorType")), element.attribute("title"));

	font.fromString( element.attribute( "font" ) );
	monitor->setFont(font);

	QDomNodeList dnList = element.elementsByTagName("filter");
	for (int i = 0; i < dnList.count(); i++) {
		QDomElement element = dnList.item(i).toElement();
		filterRules.append(element.attribute("rule"));
	}

	SensorDisplay::restoreSettings(element);

	return true;
}
예제 #4
0
void CMUPCommon::traceInfo( 
    std::string const& type, 
    std::string const& fileName,
    unsigned int lineNo, 
    std::string const& info )
{
    std::cout << "\n" << fileName << "(" << lineNo << "): " << std::endl;

    std::cout << "[";
    changeColor();
    std::cout << type;
    restoreColor();
    std::cout << "] " << info << std::endl;
}
예제 #5
0
void OptionsTabAppearanceGeneral::colorCheckBoxClicked(int state)
{
	QPair<QAbstractButton*,QString> data = colorWidgetsMap[(QCheckBox*)sender()];
	if (state) {
		data.first->setDisabled(false);
		restoreColor((QToolButton*)data.first, ColorOpt::instance()->color("options.ui.look.colors." + data.second));
	}
	else {
		//data.first->setDisabled(true); // TODO disable color changing
		QPalette::ColorRole role = ColorOpt::instance()->colorRole(
					"options.ui.look.colors." + data.second);
		data.first->setIcon(color2pixmap(QApplication::palette().color(role)));
	}
}
예제 #6
0
void OptionsTabAppearanceGeneral::restoreOptions()
{
	if ( !w )
		return;

	OptAppearanceUI *d = (OptAppearanceUI *)w;
	//d->ck_avatarsChatdlg->setChecked( LEGOPTS.avatarsChatdlgEnabled ); // Avatars

	d->le_fRoster->setFont(PsiOptions::instance()->getOption("options.ui.look.font.contactlist").toString());
	d->le_fMessage->setFont(PsiOptions::instance()->getOption("options.ui.look.font.message").toString());
	d->le_fChat->setFont(PsiOptions::instance()->getOption("options.ui.look.font.chat").toString());
	d->le_fPopup->setFont(PsiOptions::instance()->getOption("options.ui.look.font.passive-popup").toString());

	ColorWidgetsMap::ConstIterator i = colorWidgetsMap.constBegin();
	while (i != colorWidgetsMap.constEnd()) {
		QColor color = ColorOpt::instance()->color("options.ui.look.colors." + i.value().second);
		QColor realColor = PsiOptions::instance()->getOption("options.ui.look.colors." + i.value().second).value<QColor>();
		i.key()->setChecked(realColor.isValid());
		restoreColor((QToolButton*)i.value().first, color);
		++i;
	}
}