コード例 #1
0
//Funkcja s³u¿y do obs³ugi przycisków w trybie edycji czasu i daty
void dateTimeManager(int8_t przyciskLewo, int8_t przyciskPrawo, int8_t przyciskWyboru)
{
	if(dateTimeChoose == 0)
	{
		if(przyciskLewo == 0)
		{
			changeDateTime(-1);
			drawLCD_TimeDateMode();
			_delay_ms(200);
		}
		else if(przyciskPrawo == 0)
		{
			changeDateTime(1);
			drawLCD_TimeDateMode();
			_delay_ms(200);
		}
		else if(przyciskWyboru == 0)
		{
			dateTimeChoose = 1;
			elapsedTime = 0;
			drawLCD_TimeDateMode();
			_delay_ms(200);
		}
	}
	else if(dateTimeChoose == 1)
	{
		if(przyciskLewo == 0)
		{
			changeDateTimeValue(-1);
			drawLCD_TimeDateMode();
			_delay_ms(200);
		}
		else if(przyciskPrawo == 0)
		{
			changeDateTimeValue(1);
			drawLCD_TimeDateMode();
			_delay_ms(200);
		}
		else if(przyciskWyboru == 0)
		{
			dateTimeChoose = 0;
			elapsedTime = 0;
			_delay_ms(200);
		}
		
	}
}
コード例 #2
0
ファイル: datetimeplugin.cpp プロジェクト: inactivist/Krename
QString DateTimePlugin::processFile( BatchRenamer*, int, const QString & filenameOrToken, EPluginType )
{
    const QString & filename = filenameOrToken;
    bool  bModification = m_widget->checkModification->isChecked(); 
    bool  bAccess       = m_widget->checkAccess->isChecked(); 

    QDate date          = m_widget->datepicker->date();
    QTime time( m_widget->spinHour->value(),
                m_widget->spinMinute->value(),
                m_widget->spinSecond->value() );

    if( !KUrl( filename ).isLocalFile() ) 
        return i18n("DateTimePlugin works only with local files. %1 is a remote file.", filename);

    if( bModification || bAccess ) 
        return changeDateTime( filename, bModification, bAccess, date, time );

    return QString::null;
}