void IpodCollectionLocation::ensureDirectoriesExist() { QByteArray mountPoint = m_coll ? QFile::encodeName( m_coll.data()->mountPoint() ) : QByteArray(); if( mountPoint.isEmpty() ) return; gchar *musicDirChar = itdb_get_music_dir( mountPoint.constData() ); QString musicDirPath = QFile::decodeName( musicDirChar ); g_free( musicDirChar ); if( musicDirPath.isEmpty() ) return; QDir musicDir( musicDirPath ); if( !musicDir.exists() && !musicDir.mkpath( "." ) /* try to create it */ ) { warning() << __PRETTY_FUNCTION__ << "failed to create" << musicDirPath << "directory."; return; } QChar fillChar( '0' ); for( int i = 0; i < 20; i++ ) { QString name = QString( "F%1" ).arg( i, /* min-width */ 2, /* base */ 10, fillChar ); if( musicDir.exists( name ) ) continue; QString toCreatePath = QString( "%1/%2" ).arg( musicDirPath, name ); if( musicDir.mkdir( name ) ) debug() << __PRETTY_FUNCTION__ << "created" << toCreatePath << "directory."; else warning() << __PRETTY_FUNCTION__ << "failed to create" << toCreatePath << "directory."; } }
void Edit::drawText () { int textOffset = mTextCursor - mWindowCursor; if (textOffset < 0) throw AppException (WHERE, ERR_INTERNAL); int n = writeText (0, 0, &mpText[textOffset], (mLength > mWidth ? mWidth : mLength)); if (n < mWidth) fillChar (n, 0, ' ', mWidth - n); }
void parse_to_display(int * seconds, char* display){ int hr, min, sec; sec = (*seconds) % 60; min = (*seconds) / 60; hr = min / 60; min = min % 60; if (hr > 24) { hr = hr % 24; (*seconds) %= (60 * 60 * 24); } fillChar(display, hr); display[2] = ':'; fillChar(display + 3, min); display[5] = ':'; fillChar(display + 6, sec); display[8] = 0; return; }
/*! Convert frequency in Hz to a string representation. */ QString StringUtil::frequencyToString(int freqInHz) { QLatin1Char fillChar('0'); QString text; int freq = freqInHz; int n = 0; int neg = 1; if (freq < 0) { freq = -freq; neg = -1; } while (freq != 0 && freq >= 1000) { n++; freq/=1000; } int rem = 0; QString unit; switch (n) { case 0: unit.append(" Hz"); break; case 1: unit.append(" kHz"); rem = (freqInHz*neg) % 1000; break; case 2: unit.append(" MHz"); rem = (freqInHz*neg) % 1000000; break; case 3: unit.append(" GHz"); rem = (freqInHz*neg) % 1000000000; break; } text.append(QString("%1").arg(neg*freq)); if (rem > 0) { text.append(QString(".%1").arg(rem, 3, 10, fillChar)); } text.append(unit); return text; }
void CABDataOwnerCallbackImplementation::FillBuffer(TDes8& aDes, TBool& aFinished) { TInt bytesToAdd; TChar fillChar(iFillChar); if ((iOffset + aDes.MaxSize()) < iSourceSize) { aFinished = EFalse; bytesToAdd = aDes.MaxSize(); } else { aFinished = ETrue; bytesToAdd = iSourceSize - iOffset; } aDes.Fill(fillChar, bytesToAdd); iOffset += bytesToAdd; }
void Edit::draw () { fillChar (0, 0, ' ', mWidth); fillColors (0, 0, getColor (ceEditWindow), mWidth); drawText (); }