コード例 #1
0
ファイル: clock.cpp プロジェクト: ATeece/Clockheader
Clock::Clock(std::string input)
{
    std::stringstream temp;
    int count = 0, tempInt;
    switch (input.length())
    {
        case 8:
            temp.str(input.substr(0,2));
            temp >> tempInt;
            setHour(tempInt);
            temp.clear();
            temp.str(input.substr(3,2));
            temp >> tempInt;
            setMin(tempInt);
            temp.clear();
            temp.str(input.substr(6,2));
            temp >> tempInt;
            setSec(tempInt);
            temp.clear();
            break;
        case 5:
            temp.str(input.substr(0,2));
            temp >> tempInt;
            setHour(tempInt);
            temp.clear();
            temp.str(input.substr(3,2));
            temp >> tempInt;
            setMin(tempInt);
            temp.clear();
            break;
    }
}
コード例 #2
0
ファイル: settings.cpp プロジェクト: superybox/qiviewer_clone
Settings::Settings()
{
    actionsLoaded = this->defaultActions();
    backgroundColor = this->defaultColor();
    backgroundToShow = QString("squares");
    defaultPath = QDir().homePath();
    windowSize = QSize(500,400);
    sorting = 0;
    pathToUse = 0;
    squaresSize = 8;
    zoomIncrement = 25;
    maxRecentFiles = 5;
    movieSpeed = 100;
    compressLevel = -1;
    tbButtomStyle = 0;
    tbArea = 4;
    precision = 2;
    restartWhenZooming = true;
    stopMovieWhenFinish = false;
    showZoomSlider = false;
    showMenuBar = true;
    toolBarMovable = false;
    loadFixedSize = true;
    toolBarVisible = true;
    createNewShortCuts = true;
    previousSettings = true;

    //eggs
    eggBegin = setHour(0,0);
    eggEnd = setHour(0,30);
    enableEggs = true;
    imageJoke = false;
    useBinary = true;
}
コード例 #3
0
ファイル: Date.cpp プロジェクト: shuvaev32167/ForgottenLegend
void Date::setMinute(short m)
{
    while (m>=60)
    {
        setHour(hour+1);
        m-=60;
    }
    while (m < 0)
    {
        setHour(hour-1);
        m+=60;
    }
    minute = m;
}
コード例 #4
0
ファイル: Date.cpp プロジェクト: kunmhe/Agenda
Date::Date(int year, int month, int day, int hour, int minute) {
  setYear(year);
  setMonth(month);
  setDay(day);
  setHour(hour);
  setMinute(minute);
}
コード例 #5
0
ファイル: Date.cpp プロジェクト: BILLYHO/agenda
Date::Date()
{
	setYear( -1 );
	setMonth( -1 );
	setDay( -1 );
	setHour( -1 );
	setMinute( -1 );
}
コード例 #6
0
ファイル: Date.cpp プロジェクト: BILLYHO/agenda
Date::Date( int y, int mo, int d, int h, int mu )
{
	setYear(y);
	setMonth(mo);
	setDay(d);
	setHour(h);
	setMinute(mu);
}
コード例 #7
0
ファイル: Date.cpp プロジェクト: BILLYHO/agenda
Date& Date::operator=( const Date& t ){
	setYear( t.getYear() );
	setMonth( t.getMonth() );
	setDay( t.getDay() );
	setHour( t.getHour() );
	setMinute( t.getMinute() );

	return *this;
}
コード例 #8
0
ファイル: world.cpp プロジェクト: OndraK/openmw
    void World::advanceTime (double hours)
    {
        hours += mGlobalVariables->getFloat ("gamehour");

        setHour (hours);
        
        int days = hours / 24;
        
        if (days>0)
            mGlobalVariables->setInt ("dayspassed", days + mGlobalVariables->getInt ("dayspassed"));
    }
コード例 #9
0
ファイル: ossimDate.cpp プロジェクト: LucHermitte/ossim
void ossimLocalTm::setFractionalDay(double fractionalDay)
{
   int h, m, s;
   double fractionalSecond;
   extractHmsFromFractionalDay(fractionalDay, h, m, s, fractionalSecond);

   setHour(h);
   setMin(m);
   setSec(s);
   setFractionalSecond(fractionalSecond);
}
コード例 #10
0
void Clock::setMinute()
{
    if (minute == 59) {
        setHour();
        minute = 0;
    }
    else {
        minute++;
    }

    return;
}
コード例 #11
0
ファイル: ZDate.cpp プロジェクト: BackupTheBerlios/iris-svn
ZExport0 ZDateTime::ZDateTime (int aYear, int aMonth, int aDay, int aHour,
                               int aMinute, int aSecond)
{
  ZFUNCTRACE_DEVELOP
    ("ZDateTime::ZDateTime(int aYear, int aMonth, int aDay, int aHour, int aMinute, int aSecond)");
  setYear (aYear);
  setMonth (aMonth);
  setDay (aDay);
  setHour (aHour);
  setMinute (aMinute);
  setSecond (aSecond);
}                               // ZDateTime
コード例 #12
0
ファイル: ossimDate.cpp プロジェクト: LucHermitte/ossim
ossimDate::ossimDate(int month,
                     int day,
                     int year,
                     int dtfmt)
   :ossimLocalTm (0), _fmt(dtfmt)
{
   setMonth(month);
   setDay(day);
   setYear(year);
   setHour(0);
   setMin(0);
   setSec(0);
   setFractionalSecond(0.0);
}
コード例 #13
0
ファイル: ossimDate.cpp プロジェクト: LucHermitte/ossim
bool ossimLocalTm::loadXml(ossimRefPtr<ossimXmlNode> dateNode)
{
   bool result = true;
   ossimRefPtr<ossimXmlNode> month = dateNode->findFirstNode("month");
   ossimRefPtr<ossimXmlNode> day = dateNode->findFirstNode("day");
   ossimRefPtr<ossimXmlNode> year = dateNode->findFirstNode("year");
   ossimRefPtr<ossimXmlNode> hour = dateNode->findFirstNode("hour");
   ossimRefPtr<ossimXmlNode> minutes = dateNode->findFirstNode("minutes");
   ossimRefPtr<ossimXmlNode> seconds = dateNode->findFirstNode("seconds");
   ossimRefPtr<ossimXmlNode> fractionalSecond = dateNode->findFirstNode("fractionalSecond");
   ossimRefPtr<ossimXmlNode> julian = dateNode->findFirstNode("julian");
   ossimRefPtr<ossimXmlNode> modifiedJulian = dateNode->findFirstNode("modifiedJulian");

   if(month.valid()&&
      day.valid()&&
      year.valid()&&
      hour.valid()&&
      minutes.valid()&&
      seconds.valid())
   {
      setMonth(month->getText().toInt32());
      setDay(day->getText().toInt32());
      setYear(year->getText().toInt32());
      setHour(hour->getText().toInt32());
      setMin(minutes->getText().toInt32());
      setSec(seconds->getText().toInt32());
      if(fractionalSecond.valid())
      {
         setFractionalSecond(fractionalSecond->getText().toDouble());
      }
      else
      {
         setFractionalSecond(0.0);
      }
   }
   else if(modifiedJulian.valid())
   {
      setDateFromModifiedJulian(modifiedJulian->getText().toDouble());
   }
   else if(julian.valid())
   {
      setDateFromJulian(julian->getText().toDouble());
   }
   else
   {
      result = false;
   }

   return result;
}
コード例 #14
0
ファイル: Time.cpp プロジェクト: vmineiro/Tranfers
void Time::setTime( int hour, int minute)
{
	try
	{
		setHour(hour);
		setMinute(minute);
	}
	catch(Time::HourException &h)
	{
		h.getMsg();
	}
	catch(Time::MinuteException &m)
	{
		m.getMsg();
	}

}
コード例 #15
0
ファイル: gamedate.cpp プロジェクト: nox-wizard/noxwizard
void cGameDate::fromString( const std::string& arg, eDateFormat format )
{
	LOGICAL success = false;

	if( !arg.empty() )
	{
		UI32 start = 0;
		UI32 index = arg.find_first_of( dateSeparator );

		switch( format )
		{
			case YMD:
				if( index == start + 4 )
				{
					setYear( (UI16) str2num( const_cast<char*>( arg.substr( start, 4 ).c_str() ) ) );
					start = index + 1;
					index = arg.find_first_of( dateSeparator, start );
					if( index == start + 2 )
					{
						setMonth( (UI08) str2num( const_cast<char*>( arg.substr( start, 2 ).c_str() ) ) );
						start = index + 1;
						index = arg.find_first_of( dateTimeSeparator, start );
						if( index == start + 2 )
						{
							setDay( (UI08) str2num( const_cast<char*>( arg.substr( start, 2 ).c_str() ) ) );
							start = index + 1;
							index = arg.find_first_of( timeSeparator, start );
							if( index == start + 2 )
							{
								setHour( (UI08) str2num( const_cast<char*>( arg.substr( start, 2 ).c_str() ) ) );
								start = index + 1;
								setMinute( (UI08) str2num( const_cast<char*>( arg.substr( start, 2 ).c_str() ) ) );
								success = true;
							}
						}
					}
				}
				break;
			case DMY:
				if( index == start + 2 )
				{
					setDay( (UI08) str2num( const_cast<char*>( arg.substr( start, 2 ).c_str() ) ) );
					start = index + 1;
					index = arg.find_first_of( dateSeparator, start );
					if( index == start + 2 )
					{
						setMonth( (UI08) str2num( const_cast<char*>( arg.substr( start, 2 ).c_str() ) ) );
						start = index + 1;
						index = arg.find_first_of( dateTimeSeparator, start );
						if( index == start + 4 )
						{
							setYear( (UI16) str2num( const_cast<char*>( arg.substr( start, 4 ).c_str() ) ) );
							start = index + 1;
							index = arg.find_first_of( timeSeparator, start );
							if( index == start + 2 )
							{
								setHour( (UI08) str2num( const_cast<char*>( arg.substr( start, 2 ).c_str() ) ) );
								start = index + 1;
								setMinute( (UI08) str2num( const_cast<char*>( arg.substr( start, 2 ).c_str() ) ) );
								success = true;
							}
						}
					}
				}
				break;
		}
	}

	if( !success )
		setDefaultDate();
}
コード例 #16
0
ファイル: RADec.cpp プロジェクト: vpascow/RadioTelescope
/* Methods from the RA class */	
bool RA::setRA(float h, float m, float s) {
	if (setHour(h) && setMinute(m) && setSecond(s))
		return 1;
	
	return 0;
}
コード例 #17
0
Time::Time(int hour, int minute, int second){
    setHour(hour);
    setMinute(minute);
    setSecond(second);
}
コード例 #18
0
ファイル: settings.cpp プロジェクト: superybox/qiviewer_clone
void Settings::loadSettings()
{
    qDebug()<<"load settings";
    QSettings settings("QIviewer", "qiviewer");

    //check if need to load previous version settings
    if(settings.value("getPreviousSettings", true).toBool()){
        this->getPreviousConfig();
    }

    /*main app settings*/
    settings.beginGroup("MainWindow");
    restartWhenZooming  = settings.value("restartWhenZooming",   true).toBool();
    showZoomSlider      = settings.value("showZoomSlider",       false).toBool();
    showMenuBar         = settings.value("showMenuBar",          true).toBool();
    stopMovieWhenFinish = settings.value("stopMovieWhenFinish",  false).toBool();
    loadFixedSize       = settings.value("loadFixedSize",        true).toBool();
    sorting             = settings.value("filesSorting",         0).toInt();
    compressLevel       = settings.value("compressLevel",        -1).toInt();
    maxRecentFiles      = settings.value("maxRecentFilesNumber", 5).toInt();
    zoomIncrement       = settings.value("zoomIncrement",        25).toInt();
    squaresSize         = settings.value("squaresSize",          8).toInt();
    movieSpeed          = settings.value("movieSpeed",           100).toInt();
    precision           = settings.value("fileSizePrecision",    2).toInt();
    windowSize          = settings.value("mw_size",              QSize(500, 400)).toSize();
    backgroundToShow    = settings.value("bgToShow",             "squares").toString();
    backgroundColor     = settings.value("backgroundColor",      defaultColor()).toStringList();
    recentFilesList     = settings.value("recentFiles").toStringList();
    settings.endGroup();    
    //check max files
    if(maxRecentFiles < 0 || maxRecentFiles >15){maxRecentFiles = 5;}

    settings.beginGroup("Eggs");
    enableEggs		= settings.value("enableEggs",           true).toBool();
    imageJoke           = settings.value("imageJokes",           false).toBool();
    useBinary           = settings.value("useBinary",            true).toBool();
    eggBegin            = settings.value("eggStart",             setHour(0,0)).toString();
    eggEnd              = settings.value("eggEnd",               setHour(0,30)).toString();
    settings.endGroup();

    //toolbar settings
    settings.beginGroup("Toolbar");
    toolBarMovable = settings.value("toolbar_movable",           false).toBool();
    toolBarVisible = settings.value("toolBarVisible",            true).toBool();
    actionsLoaded  = settings.value("actionsLoadedFromSettigns", defaultActions()).toStringList();
    tbArea         = settings.value("tbArea",                    4).toInt();
    tbButtomStyle  = settings.value("tbbuttomstyle",             0).toInt();
    settings.endGroup();

    //last dir used
    settings.beginGroup("lastDir");
    pathToUse   = settings.value("pathToUse",    int(0)).toInt();
    lastDirUsed = settings.value("last_dir",     QDir().homePath()).toString();
    defaultPath = settings.value("user_default", QDir().homePath()).toString();
    settings.endGroup();

    //shortcuts
    /*settings.beginGroup("Shortcuts");
    createNewShortCuts = settings.value("creatNewShorcuts", true).toBool();
    shortCutsOwner = settings.childKeys();
    if(!createNewShortCuts){
        for(int i=0; i < shortCutsOwner.size(); i++){
            shortCuts<<settings.value(shortCutsOwner.at(i)).toString();
        }
    }
    settings.endGroup();*/
}
コード例 #19
0
ファイル: ossimDate.cpp プロジェクト: LucHermitte/ossim
bool ossimLocalTm::setIso8601(const std::string& timeString, bool shiftToGmtOffsetZero)
{
   ossimDate now;
   std::string::size_type pos = 0;
   ossim_int32 year  = 0;
   ossim_int32 month = 0;
   ossim_int32 day   = 0;
   ossim_int32 timeZoneOffset = 0;
   
   if(timeString[0] != 'T') // make sure it's not time only
   {
      // look for year
      //
      if(readIntegerFromString(year,
                               timeString,
                               pos,
                               4))
      {
         // retrieved the year portion
         // now check for separator not digit
         //
         
         // we at least have a year
         // now check for others
         setYear(year);
         if(!isdigit(timeString[pos]))
         {
            // skip separator
            ++pos;
         }
         if(readIntegerFromString(month,
                                  timeString,
                                  pos,
                                  2))
         
         {
            setMonth(month);
            if(!isdigit(timeString[pos]))
            {
               // skip separator
               ++pos;
            }
            if(readIntegerFromString(day,
                                     timeString,
                                     pos,
                                     2))
            {
               setDay(day);
            }
         }
      }
      else
      {
         return false;
      }
   }
   else // set year month day to current
   {
      setYear(now.getYear());
      setMonth(now.getMonth());
      setDay(now.getDay());
   }
   // check to see if we need to read time portion
   if(timeString[pos] == 'T')
   {
      ++pos; // skip T character
      ossim_int32 hours=0, minutes=0;
      
      if(readIntegerFromString(hours,
                               timeString,
                               pos,
                               2))
      {
         setHour(hours);
         
         // now check for separator
         if(!std::isdigit(timeString[pos]))
         {
            ++pos; // skip separator if present
         }
         if(readIntegerFromString(minutes,
                                  timeString,
                                  pos,
                                  2))
         {
            setMin(minutes);
            // now check for time zone if only a hour minute time
            //
            if(timeString[pos] == 'Z')
            {
              std::time_t t = mktime(this);
              t += m_timezoneOffset*3600;
              setTimeGivenEpoc(t);
            }
            else if(!readTimeZoneOffset(timeZoneOffset,
                                       timeString,
                                       pos))
            {
               double fractionalSeconds = 0.0;
               if(!std::isdigit(timeString[pos]))
               {
                  ++pos;
               }
               std::string::size_type endPos = timeString.find_first_not_of("0123456789.", pos);
               if(endPos == std::string::npos)
               {
                  fractionalSeconds = ossimString(timeString.begin()+pos,
                                                  timeString.end()).toDouble();
               }
               else
               {
                  fractionalSeconds = ossimString(timeString.begin()+pos,
                                                  timeString.begin()+endPos).toDouble();
               }
               setFloatSec(fractionalSeconds);
               pos = endPos;
               if(pos == std::string::npos)
               {
                  // we will not be too strict so if at the end then just return we got enough
                  return true;
               }
               if(timeString[pos] == 'Z')
               {
                  std::time_t t = mktime(this);
                  t += m_timezoneOffset*3600;
                  setTimeGivenEpoc(t);
                //std::cout << "OFFSET == " << m_timezoneOffset << std::endl;
               }
               else
               {
                  readTimeZoneOffset(timeZoneOffset,
                                     timeString,
                                     pos);
               }
            }
         }
      }
      else
      {
         // need at least hours 
         return false;
      }
   }
   else if(std::isdigit(timeString[pos]))
   {
      ossim_int32 hours=0, minutes=0;
      
      if(readIntegerFromString(hours,
                               timeString,
                               pos,
                               2))
      {
         setHour(hours);
         
         // now check for separator
         if(!std::isdigit(timeString[pos]))
         {
            ++pos; // skip separator if present
         }
         if(readIntegerFromString(minutes,
                                  timeString,
                                  pos,
                                  2))
         {
            setMin(minutes);
            
            if(!readTimeZoneOffset(timeZoneOffset,
                                  timeString,
                                  pos))
            {
               double fractionalSeconds = 0.0;
               if(!std::isdigit(timeString[pos]))
               {
                  ++pos;
               }
               std::string::size_type endPos = timeString.find_first_not_of("0123456789.", pos);
               if(endPos == std::string::npos)
               {
                  fractionalSeconds = ossimString(timeString.begin()+pos,
                                                  timeString.end()).toDouble();
               }
               else
               {
                  fractionalSeconds = ossimString(timeString.begin()+pos,
                                                  timeString.begin()+endPos).toDouble();
               }
               setFloatSec(fractionalSeconds);
               pos = endPos;
               if(pos == std::string::npos)
               {
                  // we will not be too strict so if at the end then just return we got enough
                  return true;
               }
               if(timeString[pos] == 'Z')
               {
                  // For proper readouts we need to shift
                  // to current time zone of the system
                  //
                //std::cout << "OFFSET == " << m_timezoneOffset << std::endl;
               
                  std::time_t t = mktime(this);
                  t += m_timezoneOffset*3600;
                  setTimeGivenEpoc(t);
               }
               else
               {
                  readTimeZoneOffset(timeZoneOffset,
                                     timeString,
                                     pos);
               }
            }
         }
      }  
   }
   else
   {
      // need at least hours 
      return false;
   }
   
   if(shiftToGmtOffsetZero && (timeZoneOffset!=0))
   {
      addSeconds(-timeZoneOffset);
   }
   return true;
}
コード例 #20
0
// SETTERS
// set new Time value using universal time
void Time::setTime(int h, int m, int s) {
    setHour(h);
    setMinute(m);
    setSecond(s);
}
コード例 #21
0
ファイル: otimepicker.cpp プロジェクト: opieproject/opie
/**
 * Method to set the time. No signal gets emitted during this method call
 * @param h The hour
 * @param m The minute. Minutes need to set by 5 minute steps
 */
void OTimePicker::setTime( int h,  int m ) {
    setHour(h);
    setMinute(m);
}