[ create a new paste ] login | about

Link: http://codepad.org/9988WKzb    [ raw code | output | fork ]

C++, pasted on Jan 26:
#ifndef GXUTILS_H
#define GXUTILS_H

// Qt modules
#include <QtCore>
#include <QtSql>

// Qt objects
#include <QObject>


#define APP_VERSION     "1.02"
#define APP_TAG         "Beta"

// Clases para loguear cosicas :D
class LogFile : public QObject
{
    Q_OBJECT
public:
    LogFile(QObject *parent = 0)
    {};

    ~LogFile()
    {};

    static inline void debug( QString text )
    {
        QSettings settings;
        QString filename;

        QString dir = settings.value("data_directory").toString();

        if( dir.isEmpty() || dir.isNull() )
        {
            filename = QString( "gxdebug.log" );
        }
        else
            filename = QString( "%1/gxdebug.log" ).arg(dir);

        QFile file( filename );

        if( !file.exists())
        {
            qDebug() << "File " << filename << " not found, creaing it.";
        }

        if (!file.open(QIODevice::ReadWrite | QIODevice::Append))
        {
            qDebug() << "Can't write on file";
            return;
        }

        QString ftext;

        ftext.append(QDateTime::currentDateTime().toString(Qt::LocaleDate));
        ftext.append(" : ");
        ftext.append(text);
        ftext.append("\n");
        file.write(ftext.toStdString().c_str(), qstrlen(ftext.toStdString().c_str()));
        qDebug() << ftext;
        file.close();
    }

    static inline void writeDebug(QString packet)
    {
        QSettings settings;

        QString dir = settings.value("data_directory").toString();

        dir.append("\\debug");

        QDir tdir(dir);

        if( !tdir.exists(dir) )
        {
            qDebug() << "Debug directory doesnt exist, creating it!";

            if( !tdir.mkdir(dir) )
            {
                qDebug() << "Directory " << dir << " can't be created. Aborting!";
                return;
            }
        }

        QString filename( QString( "%1\\%2.dbg" ).arg(dir).arg(QDateTime::currentDateTime().toString("MMM_yyyy")));

        QFile file( filename );

        if( !file.exists())
        {
            qDebug() << "File " << filename << " not found, creaing it.";
        }

        if (!file.open(QIODevice::ReadWrite | QIODevice::Append))
        {
            qDebug() << "Can't write on file " << filename;
            return;
        }

        file.close();

    }

signals:

public slots:

};


#endif // GXUTILS_H


Output:
1
2
3
4
5
Line 17: error: QtCore: No such file or directory
Line 16: error: QtSql: No such file or directory
Line 18: error: QObject: No such file or directory
Line 17: error: expected class-name before '{' token
compilation terminated due to -Wfatal-errors.


Create a new paste based on this one


Comments: