Fastman
22nd August 2007, 12:28
what does not work ???
class CWorkThread : public QThread
{
Q_OBJECT
public:
CWorkThread(QObject *parent);
~CWorkThread();
void run();
public slots:
void FinishProc();
};
void CWorkThread::run()
{
CWorkFiles *files = new CWorkFiles;
connect(files,SIGNAL(finished()),this,SLOT(FinishP roc()));
QApplication::beep();
exec();
}
this block newer running !
void CWorkThread::FinishProc()
{
QApplication::beep();
}
--------------------------
class CWorkFiles : public QFile
{
Q_OBJECT
public:
CWorkFiles(QObject *parent = 0);
~CWorkFiles();
qint16 CopyFile(QString cSrc, QString cDst);
qint16 MoveFile(QString cSrc, QString cDst);
qint16 DeleteFile(QString cPath);
qint16 IsFileExists(QString cPath);
signals:
void finished();
};
qint16 CWorkFiles::CopyFile(QString cSrc, QString cDst)
{
emit finished();
return 1;
}
class CWorkThread : public QThread
{
Q_OBJECT
public:
CWorkThread(QObject *parent);
~CWorkThread();
void run();
public slots:
void FinishProc();
};
void CWorkThread::run()
{
CWorkFiles *files = new CWorkFiles;
connect(files,SIGNAL(finished()),this,SLOT(FinishP roc()));
QApplication::beep();
exec();
}
this block newer running !
void CWorkThread::FinishProc()
{
QApplication::beep();
}
--------------------------
class CWorkFiles : public QFile
{
Q_OBJECT
public:
CWorkFiles(QObject *parent = 0);
~CWorkFiles();
qint16 CopyFile(QString cSrc, QString cDst);
qint16 MoveFile(QString cSrc, QString cDst);
qint16 DeleteFile(QString cPath);
qint16 IsFileExists(QString cPath);
signals:
void finished();
};
qint16 CWorkFiles::CopyFile(QString cSrc, QString cDst)
{
emit finished();
return 1;
}