Your compile error comes because of this code block:
_File::_File() :
{
this->setProgress(0);
this->setFilename("");
}
_File::_File() :
QFile()
{
this->setProgress(0);
this->setFilename("");
}
To copy to clipboard, switch view to plain text mode
You are trying to use a QFile constructor which is not allowed because it is private. (There is no public default QFile constructor)
Why do you don't use something like this:
// header
#ifndef myFileClass_H_
#define myFileClass_H_
#include <QFile>
class myFileClass
: public QFile{
Q_OBJECT
public:
};
#endif
// header
#ifndef myFileClass_H_
#define myFileClass_H_
#include <QFile>
class myFileClass : public QFile
{
Q_OBJECT
public:
QFile ( const QString & name )
QFile ( QObject * parent )
QFile ( const QString & name, QObject * parent )
~QFile ()
};
#endif
To copy to clipboard, switch view to plain text mode
// cpp
#include "myFileClass.h"
myFileClass
::myFileClass(const QString &name
){
// your code comes here
}
myFileClass
::myFileClass(QObject *parent
){
// your code comes here
}
{
// your code comes here
}
myFileClass::~myFileClass()
{
}
#include "myFileClass.h"
myFileClass::myFileClass(const QString &name)
: QFile(name)
{
// your code comes here
}
myFileClass::myFileClass(QObject *parent)
: QFile(parent)
{
// your code comes here
}
myFileClass::myFileClass(const QString &name, QObject *parent)
: QFile(name, parent)
{
// your code comes here
}
myFileClass::~myFileClass()
{
}
To copy to clipboard, switch view to plain text mode
Bookmarks