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; } }
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; }
void Date::setMinute(short m) { while (m>=60) { setHour(hour+1); m-=60; } while (m < 0) { setHour(hour-1); m+=60; } minute = m; }
Date::Date(int year, int month, int day, int hour, int minute) { setYear(year); setMonth(month); setDay(day); setHour(hour); setMinute(minute); }
Date::Date() { setYear( -1 ); setMonth( -1 ); setDay( -1 ); setHour( -1 ); setMinute( -1 ); }
Date::Date( int y, int mo, int d, int h, int mu ) { setYear(y); setMonth(mo); setDay(d); setHour(h); setMinute(mu); }
Date& Date::operator=( const Date& t ){ setYear( t.getYear() ); setMonth( t.getMonth() ); setDay( t.getDay() ); setHour( t.getHour() ); setMinute( t.getMinute() ); return *this; }
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")); }
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); }
void Clock::setMinute() { if (minute == 59) { setHour(); minute = 0; } else { minute++; } return; }
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
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); }
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; }
void Time::setTime( int hour, int minute) { try { setHour(hour); setMinute(minute); } catch(Time::HourException &h) { h.getMsg(); } catch(Time::MinuteException &m) { m.getMsg(); } }
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(); }
/* 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; }
Time::Time(int hour, int minute, int second){ setHour(hour); setMinute(minute); setSecond(second); }
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();*/ }
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; }
// SETTERS // set new Time value using universal time void Time::setTime(int h, int m, int s) { setHour(h); setMinute(m); setSecond(s); }
/** * 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); }