Exemplo n.º 1
0
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.";
    }
}
Exemplo n.º 2
0
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);
}
Exemplo n.º 3
0
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;
}
Exemplo n.º 4
0
/*!
    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;
}
Exemplo n.º 5
0
	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;
		}
Exemplo n.º 6
0
void Edit::draw ()
{
    fillChar (0, 0, ' ', mWidth);
    fillColors (0, 0, getColor (ceEditWindow), mWidth);
    drawText ();
}