Beispiel #1
0
void DirectoryMangaVolume::readImages(const QString & path) {
    QFileInfo fileInfo(path);
    if (fileInfo.isDir()) {
        QDir dir(path);
        QStringList fileList = dir.entryList(
                    QDir::AllEntries | QDir::NoDotAndDotDot
                    | QDir::NoSymLinks | QDir::Hidden, QDir::Name
                    | QDir::IgnoreCase);
        for (int i = 0; i < fileList.count(); ++i) {
            readImages(path + tr("/")+fileList.at(i));
        }
    } else {
        QString extension = path.split(".").last();
        auto formats = Configuration().getSupportedImageFormats();
        if (Configuration().isSupportedImageFormat(fileInfo.suffix())) {
            m_page_names.push_back(fileInfo.canonicalFilePath());
            /*
            MangaPage img(path);
            if (!img.isNull()) {
                m_pages.push_back(img);
            }*/
        } else {
            qDebug() << "Skipping file with unknown extension " << path;
        }
    }
}
StraightPathSegment::StraightPathSegment(Segment& segment, bool dir) {
    double angle = segment.getOrientation();
    if (dir) {
        start = Configuration(segment.getA(), angle);
        end = Configuration(segment.getB(), angle);
    } else {
        start = Configuration(segment.getA(), wrapAngle(angle + M_PI));
        end = Configuration(segment.getB(), wrapAngle(angle + M_PI));
    }
    this->dir = dir;
    length = Point::distance(start.position, end.position);
}
 //__________________________________________________
 Qt::Alignment Configuration::titleAlignment( QString value, bool translated )
 {
     if (value == titleAlignmentName( Qt::AlignLeft, translated ) ) return Qt::AlignLeft;
     else if (value == titleAlignmentName( Qt::AlignHCenter, translated, false ) || value == titleAlignmentName( Qt::AlignHCenter, translated, true ) ) return Qt::AlignHCenter;
     else if (value == titleAlignmentName( Qt::AlignRight, translated ) ) return Qt::AlignRight;
     else return Configuration().titleAlignment();
 }
Beispiel #4
0
ReducerNoDedup<Q>::ReducerNoDedup(const PolyRing& ring):
  mRing(ring),
  mLeadTermKnown(false),
  mQueue(Configuration(ring))
{
  mLeadTerm.mono = mRing.monoid().alloc().release();
}
status_ setCapacitance()
{
    char query1[20];
    snprintf(query1,sizeof(query1),"CONF:CAP\n");
    return Configuration(query1);

}
Beispiel #6
0
User::User(QObject *parent)
{
    timer = new QTimer(this);
    actions = new QQueue<QStringList *>();

    Configuration();
}
Beispiel #7
0
Configuration ConfigurationFile::Read(const Provider& provider)
{
	std::ifstream file(m_filename.c_str());
	if (!file.good())
		return Configuration();

	std::map<int, std::string> channelMap;

	std::string line;
	while (std::getline(file, line))
	{
		std::vector<std::string> split;
		boost::split(split, line, boost::is_any_of("="));

		if (is_number(split[0]))
			channelMap[boost::lexical_cast<int>(split[0])] = split[1];
	}

	::Channels channels;
	::Channels allChannels = provider.GetChannels();
	
	for (::Channels::iterator it = allChannels.begin(); it != allChannels.end(); ++it)
	{
		if (channelMap.find(it->Id()) != channelMap.end())
		{
			it->Name(channelMap[it->Id()]);
			channels.push_back(*it);
		}
	}

	m_configuration.Channels(channels);
	m_configuration.Valid(true);

	return m_configuration;
}
status_ setFrequency()
{
    char query1[20];
    snprintf(query1,sizeof(query1),"CONF:FREQ\n");
    return Configuration(query1);

}
status_ setPeriod()
{
    char query1[20];
    snprintf(query1,sizeof(query1),"CONF:PER\n");
    return Configuration(query1);

}
 //__________________________________________________
 Configuration::BlendColorType Configuration::blendColor( QString value, bool translated )
 {
     if( value == blendColorName( NoBlending, translated ) ) return NoBlending;
     else if( value == blendColorName( RadialBlending, translated ) ) return RadialBlending;
     else if( value == blendColorName( BlendFromStyle, translated ) ) return BlendFromStyle;
     else return Configuration().blendColor();
 }
status_ setFresistance_range(float range_)
{
   char query1[50];
   snprintf(query1,sizeof(query1),"CONF:FRES %f\n",range_);
   return Configuration(query1);
   
}
Beispiel #12
0
/**
 * \brief	This will save input settings according to how the user did map the buttons,
 * 			axes or keys to the commands.
 */
void CInput::saveControlconfig()
{
	CConfiguration Configuration(CONFIGFILENAME);
	Configuration.Parse();

	std::string section;
	for(size_t i=0 ; i<NUM_INPUTS ; i++)
	{
		section = "input" + itoa(i);

		Configuration.WriteString(section, "Left", getEventName(IC_LEFT, i));
		Configuration.WriteString(section, "Up", getEventName(IC_UP, i));
		Configuration.WriteString(section, "Right", getEventName(IC_RIGHT, i));
		Configuration.WriteString(section, "Down", getEventName(IC_DOWN, i));
		Configuration.WriteString(section, "Upper-Left", getEventName(IC_UPPERLEFT, i));
		Configuration.WriteString(section, "Upper-Right", getEventName(IC_UPPERRIGHT, i));
		Configuration.WriteString(section, "Lower-Left", getEventName(IC_LOWERLEFT, i));
		Configuration.WriteString(section, "Lower-Right", getEventName(IC_LOWERRIGHT, i));
		Configuration.WriteString(section, "Jump", getEventName(IC_JUMP, i));
		Configuration.WriteString(section, "Pogo", getEventName(IC_POGO, i));
		Configuration.WriteString(section, "Fire", getEventName(IC_FIRE, i));
		Configuration.WriteString(section, "Status", getEventName(IC_STATUS, i));
		Configuration.WriteString(section, "Help", getEventName(IC_HELP, i));
		Configuration.WriteString(section, "Quit", getEventName(IC_QUIT, i));
		Configuration.SetKeyword(section, "TwoButtonFiring", TwoButtonFiring[i]);
	}
	Configuration.saveCfgFile();
}
MathematicsManager::MathematicsManager(QObject *parent)
{
    qDebug()<<"Create"<<metaObject()->className();
    queAsk = new QQueue<EmptyModel *>();
    queAnswer = new QQueue<EmptyModel *>();
    timer = new QTimer(this);
    Configuration();
}
Beispiel #14
0
//---------------------------------------------------------------------------
void File_Cmml::Data_Parse()
{
    //Parsing
    if (Status[IsAccepted])
        Configuration();
    else
        Identification();
}
Beispiel #15
0
 ReducerPack(const PolyRing& ring):
   mRing(ring),
   mLeadTermKnown(false),
   mQueue(Configuration(ring)),
   mPool(sizeof(MultipleWithPos))
 {
   mLeadTerm.mono = mRing.monoid().alloc().release();
 }
 //__________________________________________________
 Configuration::ButtonSize Configuration::buttonSize( QString value, bool translated )
 {
     if( value == buttonSizeName( ButtonSmall, translated ) ) return ButtonSmall;
     else if( value == buttonSizeName( ButtonDefault, translated ) ) return ButtonDefault;
     else if( value == buttonSizeName( ButtonLarge, translated ) ) return ButtonLarge;
     else if( value == buttonSizeName( ButtonVeryLarge, translated ) ) return ButtonVeryLarge;
     else if( value == buttonSizeName( ButtonHuge, translated ) ) return ButtonHuge;
     else return Configuration().buttonSize();
 }
Beispiel #17
0
MATHICGB_NAMESPACE_BEGIN

TournamentReducer::TournamentReducer(const PolyRing& ring):
  mRing(ring),
  mLeadTerm(0, mRing.allocMonomial()),
  mLeadTermKnown(false),
  mQueue(Configuration(ring)),
  mPool(sizeof(MultipleWithPos))
{
}
Beispiel #18
0
/**
 * \brief	This will load input settings that were saved previously by the user at past session.
 */
void CInput::loadControlconfig(void)
{
	CConfiguration Configuration(CONFIGFILENAME);
	if(Configuration.Parse())
	{
		std::string section;
		for(size_t i=0 ; i<NUM_INPUTS ; i++)
		{
			// setup input from proper string
			section = "input" + itoa(i);

			std::string value;
            Configuration.ReadString( section, "Left", value, "Left");
			setupInputCommand( InputCommand[i], IC_LEFT, value );
            Configuration.ReadString( section, "Up", value, "Up");
			setupInputCommand( InputCommand[i], IC_UP, value );
            Configuration.ReadString( section, "Right", value, "Right");
			setupInputCommand( InputCommand[i], IC_RIGHT, value );
            Configuration.ReadString( section, "Down", value, "Down");
			setupInputCommand( InputCommand[i], IC_DOWN, value );

            Configuration.ReadString( section, "Lower-Left", value, "End");
			setupInputCommand( InputCommand[i], IC_LOWERLEFT, value );
            Configuration.ReadString( section, "Lower-Right", value, "Page Down");
			setupInputCommand( InputCommand[i], IC_LOWERRIGHT, value );
            Configuration.ReadString( section, "Upper-Left", value, "Home");
			setupInputCommand( InputCommand[i], IC_UPPERLEFT, value );
            Configuration.ReadString( section, "Upper-Right", value, "Page Up");
			setupInputCommand( InputCommand[i], IC_UPPERRIGHT, value );

            Configuration.ReadString( section, "Jump", value, "Left ctrl");
			setupInputCommand( InputCommand[i], IC_JUMP, value );
            Configuration.ReadString( section, "Pogo", value, "Left alt");
			setupInputCommand( InputCommand[i], IC_POGO, value );
            Configuration.ReadString( section, "Fire", value, "Space");
			setupInputCommand( InputCommand[i], IC_FIRE, value );
            Configuration.ReadString( section, "Status", value, "Return");
			setupInputCommand( InputCommand[i], IC_STATUS, value );
            Configuration.ReadString( section, "Camlead", value, "c");
			setupInputCommand( InputCommand[i], IC_CAMLEAD, value );
            Configuration.ReadString( section, "Help", value, "F11");
			setupInputCommand( InputCommand[i], IC_HELP, value );
            Configuration.ReadString( section, "Back", value, "Escape");
			setupInputCommand( InputCommand[i], IC_BACK, value );

			Configuration.ReadKeyword( section, "TwoButtonFiring", &TwoButtonFiring[i], false);
			Configuration.ReadKeyword( section, "Analog", &mAnalogAxesMovement[i], false);
		}
	}
	else
	{
		for(size_t c=1 ; c<= NUM_INPUTS ; c++)
			resetControls(c);
	}
}
Beispiel #19
0
/**
 * \brief	Only saves the last used resolution or window size.
 * \return	If the configuration has been saved successfully, it return true, else it's false.
 */
bool CSettings::saveDispCfg()
{
    CConfiguration Configuration(CONFIGFILENAME);
    Configuration.Parse();

    CVidConfig &VidConf = gVideoDriver.getVidConfig();
    Configuration.WriteInt("Video", "width", VidConf.m_DisplayRect.w);
    Configuration.WriteInt("Video", "height", VidConf.m_DisplayRect.h);

    return Configuration.saveCfgFile();
}
 //__________________________________________________
 Configuration::FrameBorder Configuration::frameBorder( QString value, bool translated )
 {
     if( value == frameBorderName( BorderNone, translated ) ) return BorderNone;
     else if( value == frameBorderName( BorderNoSide, translated ) ) return BorderNoSide;
     else if( value == frameBorderName( BorderTiny, translated ) ) return BorderTiny;
     else if( value == frameBorderName( BorderDefault, translated ) ) return BorderDefault;
     else if( value == frameBorderName( BorderLarge, translated ) ) return BorderLarge;
     else if( value == frameBorderName( BorderVeryLarge, translated ) ) return BorderVeryLarge;
     else if( value == frameBorderName( BorderHuge, translated ) ) return BorderHuge;
     else if( value == frameBorderName( BorderVeryHuge, translated ) ) return BorderVeryHuge;
     else if( value == frameBorderName( BorderOversized, translated ) ) return BorderOversized;
     else return Configuration().frameBorder();
 }
Beispiel #21
0
/**
 * \brief  Saves the options in the settings
 */
bool CSettings::saveGameOptions()
{
	CConfiguration Configuration(CONFIGFILENAME);

	if(!Configuration.Parse()) return false;
	
	stOption *p_option = g_pBehaviorEngine->m_option;
	for (int i = 0; i < NUM_OPTIONS; i++)
		Configuration.SetKeyword("Game", p_option[i].name, p_option[i].value);
	
	Configuration.saveCfgFile();
	return true;
}
    //__________________________________________________
    QString Configuration::sizeGripModeName( SizeGripMode value, bool translated )
    {
        QString out;
        switch( value )
        {
            case SizeGripNever: out = translated ? i18n( "Always Hide Extra Size Grip" ):"Always Hide Extra Size Grip"; break;
            case SizeGripWhenNeeded: out = translated ? i18n( "Show Extra Size Grip When Needed" ):"Show Extra Size Grip When Needed"; break;
            default: return Configuration().sizeGripModeName( translated );
        }

        return out;

    }
    //__________________________________________________
    int Configuration::iconScale( ButtonSize value )
    {
        switch( value )
        {
            case ButtonSmall: return 13;
            case ButtonDefault: return 16;
            case ButtonLarge: return 20;
            case ButtonVeryLarge: return 24;
            case ButtonHuge: return 35;
            default: return Configuration().iconScale();
        }

    }
Beispiel #24
0
/**
 * \brief	This will load input settings that were saved previously by the user at past session.
 */
void CInput::loadControlconfig(void)
{
	CConfiguration Configuration(CONFIGFILENAME);
	if(Configuration.Parse())
	{
		std::string section;
		for(size_t i=0 ; i<NUM_INPUTS ; i++)
		{
			// setup input from proper string
			section = "input" + itoa(i);

			std::string value;
			Configuration.ReadString( section, "Left", value, "Key 276 (left)");
			setupInputCommand( InputCommand[i], IC_LEFT, value );
			Configuration.ReadString( section, "Up", value, "Key 273 (up)");
			setupInputCommand( InputCommand[i], IC_UP, value );
			Configuration.ReadString( section, "Right", value, "Key 275 (right)");
			setupInputCommand( InputCommand[i], IC_RIGHT, value );
			Configuration.ReadString( section, "Down", value, "Key 274 (down)");
			setupInputCommand( InputCommand[i], IC_DOWN, value );

			Configuration.ReadString( section, "Lower-Left", value, "Key 279 (end)");
			setupInputCommand( InputCommand[i], IC_LOWERLEFT, value );
			Configuration.ReadString( section, "Lower-Right", value, "Key 281 (page down)");
			setupInputCommand( InputCommand[i], IC_LOWERRIGHT, value );
			Configuration.ReadString( section, "Upper-Left", value, "Key 278 (home)");
			setupInputCommand( InputCommand[i], IC_UPPERLEFT, value );
			Configuration.ReadString( section, "Upper-Right", value, "Key 280 (page up)");
			setupInputCommand( InputCommand[i], IC_UPPERRIGHT, value );

			Configuration.ReadString( section, "Jump", value, "Key 306 (left ctrl)");
			setupInputCommand( InputCommand[i], IC_JUMP, value );
			Configuration.ReadString( section, "Pogo", value, "Key 308 (left alt)");
			setupInputCommand( InputCommand[i], IC_POGO, value );
			Configuration.ReadString( section, "Fire", value, "Key 32 (space)");
			setupInputCommand( InputCommand[i], IC_FIRE, value );
			Configuration.ReadString( section, "Status", value, "Key 13 (return)");
			setupInputCommand( InputCommand[i], IC_STATUS, value );
			Configuration.ReadString( section, "Help", value, "Key 282 (f1)");
			setupInputCommand( InputCommand[i], IC_HELP, value );
			Configuration.ReadString( section, "Quit", value, "Key 27 (escape)");
			setupInputCommand( InputCommand[i], IC_QUIT, value );
			Configuration.ReadKeyword( section, "TwoButtonFiring", &TwoButtonFiring[i], false);
		}
	}
	else
	{
		for(size_t c=1 ; c<= NUM_INPUTS ; c++)
			resetControls(c);
	}
}
Beispiel #25
0
void ControllerTests:: persistProvideMetaDataTest()
{   // stick with user id 0, it is not persisted in the DB, and 0 is the default
    Configuration configs[] = {
        Configuration( true, true, User( "bla", 0 ), Configuration::TaskPrefilter_ShowAll, Configuration::TimeTrackerFont_Small,
                       Configuration::Minutes, true, Qt::ToolButtonIconOnly, true, true, true, false ),
        Configuration( true, false, User( "blub", 0 ), Configuration::TaskPrefilter_CurrentOnly, Configuration::TimeTrackerFont_Regular,
                       Configuration::Minutes, false, Qt::ToolButtonTextOnly, false, false, false, false ),
        Configuration( false, true, User(), Configuration::TaskPrefilter_SubscribedAndCurrentOnly, Configuration::TimeTrackerFont_Large,
                       Configuration::Minutes, true, Qt::ToolButtonTextBesideIcon, true, true, true, false ),
    };
    const int NumberOfConfigurations = sizeof configs / sizeof configs[0];

    for ( int i = 0; i < NumberOfConfigurations; ++i )
    {
        m_controller->persistMetaData( configs[i] );
        m_configuration = Configuration();
        m_controller->provideMetaData( m_configuration );
        m_configuration.dump();
        configs[i].dump();
        QVERIFY( m_configuration == configs[i] );
        // and repeat, with some different values
    }
}
    //__________________________________________________
    QString Configuration::blendColorName( BlendColorType value, bool translated )
    {
        QString out;
        switch( value )
        {
            case NoBlending: out = translated ? i18n( "Solid Color" ):"Solid Color"; break;
            case RadialBlending: out = translated ? i18n( "Radial Gradient" ):"Radial Gradient"; break;
            case BlendFromStyle: out = translated ? i18n( "Follow Style Hint" ):"Follow Style Hint"; break;
            default: return Configuration().blendColorName( translated );
        }

        return out;

    }
configurationList StraightPathSegment::getPoints(double dr) {
    configurationList points;
    double conf = start.orientation;
    Point startPoint = start.position;
    dr *= dir ? 1 : -1;
    double dx = dr * cos(conf);
    double dy = dr * sin(conf);
    for (int i = 0; fabs(i * dr) < length; i++) {
        Point p(i*dx, i*dy);
        points.push_back(Configuration(startPoint + p, conf));
    }
    points.push_back(end);
    return points;
}
status_ setVoltageAC_range(float range_)
{
    char query1[50];
   if(range_>1)
   {
        snprintf(query1,sizeof(query1),"CONF:VOLT:AC %f\n",range_);
        return Configuration(query1);
   }
   else
   {
       status_ estado;
       estado.code=ERROR_PARAMETERS_OUT_OF_RANGE;
       estado.description="ERROR_PARAMETERS_OUT_OF_RANGE";
       return estado;
   }
}
    //_______________________________________________________________________
    void Config::defaults()
    {

        // install default configuration
        loadConfiguration( Configuration() );

        // load shadows
        loadShadowConfiguration( QPalette::Active, ShadowConfiguration( QPalette::Active ) );
        loadShadowConfiguration( QPalette::Inactive, ShadowConfiguration( QPalette::Inactive ) );

        // install default exceptions
        ui->ui.exceptions->setExceptions( ExceptionList::defaultList() );

        updateChanged();

    }
status_ setCurrentDC_range_resolution(float range_, float resolution_)
{
    char query1[50];
   if(range_>1)
   {
        snprintf(query1,sizeof(query1),"CONF:CURR:DC %f , %f \n",range_,resolution_);
        return Configuration(query1);
   }
   else
   {
       status_ estado;
       estado.code=ERROR_PARAMETERS_OUT_OF_RANGE;
       estado.description="ERROR_PARAMETERS_OUT_OF_RANGE";
       return estado;
   }
}