//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); } } }
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; }