Skip to content

Commit

Permalink
Convert GameScannerThread to MThread.
Browse files Browse the repository at this point in the history
  • Loading branch information
daniel-kristjansson committed Aug 8, 2011
1 parent 7f9cc30 commit 9d81b10
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 16 deletions.
22 changes: 11 additions & 11 deletions mythplugins/mythgame/mythgame/gamescan.cpp
Expand Up @@ -19,19 +19,19 @@
class MythUIProgressDialog;

GameScannerThread::GameScannerThread(QObject *parent) :
m_DBDataChanged(false)
MThread("GameScanner"), m_parent(parent),
m_HasGUI(gCoreContext->HasGUI()),
m_dialog(NULL), m_DBDataChanged(false)
{
m_parent = parent;
m_HasGUI = gCoreContext->HasGUI();
}

GameScannerThread::~GameScannerThread()
{
}

void GameScannerThread::run()
void GameScannerThread::run(void)
{
threadRegister("GameScanner");
RunProlog();

LOG(VB_GENERAL, LOG_INFO, QString("Beginning Game Scan."));

Expand All @@ -43,7 +43,7 @@ void GameScannerThread::run()
verifyFiles();
updateDB();

threadDeregister();
RunEpilog();
}


Expand All @@ -64,7 +64,7 @@ void GameScannerThread::verifyFiles()

if (m_HasGUI)
SendProgressEvent(counter, (uint)m_dbgames.count(),
tr("Verifying game files"));
GameScanner::tr("Verifying game files"));

// For every file we know about, check to see if it still exists.
for (QList<RomInfo*>::iterator p = m_dbgames.begin();
Expand Down Expand Up @@ -107,7 +107,7 @@ void GameScannerThread::updateDB()
uint counter = 0;
if (m_HasGUI)
SendProgressEvent(counter, (uint)(m_files.size() + m_remove.size()),
tr("Updating game database"));
GameScanner::tr("Updating game database"));

for (QList<RomFileInfo>::iterator p = m_files.begin();
p != m_files.end(); ++p)
Expand Down Expand Up @@ -142,7 +142,7 @@ bool GameScannerThread::buildFileList()

if (m_HasGUI)
SendProgressEvent(counter, (uint)m_handlers.size(),
tr("Searching for games..."));
GameScanner::tr("Searching for games..."));

for (QList<GameHandler*>::const_iterator iter = m_handlers.begin();
iter != m_handlers.end(); ++iter)
Expand Down Expand Up @@ -217,9 +217,9 @@ void GameScanner::doScan(QList<GameHandler*> handlers)
if (progressDlg->Create())
{
popupStack->AddScreen(progressDlg, false);
connect(m_scanThread, SIGNAL(finished()),
connect(m_scanThread->qthread(), SIGNAL(finished()),
progressDlg, SLOT(Close()));
connect(m_scanThread, SIGNAL(finished()),
connect(m_scanThread->qthread(), SIGNAL(finished()),
SLOT(finishedScan()));
}
else
Expand Down
9 changes: 4 additions & 5 deletions mythplugins/mythgame/mythgame/gamescan.h
Expand Up @@ -6,9 +6,10 @@

#include <QObject> // for moc
#include <QStringList>
#include <QThread>
#include <QMap>

#include "mthread.h"

class QStringList;

class MythUIProgressDialog;
Expand All @@ -27,15 +28,13 @@ struct RomFileInfo

typedef QList< RomFileInfo > RomFileInfoList;

class GameScannerThread : public QThread
class GameScannerThread : public MThread
{
Q_OBJECT

public:
GameScannerThread(QObject *parent);
~GameScannerThread();

void run();
virtual void run(void); // MThread

void SetHandlers(QList<GameHandler*> handlers) { m_handlers = handlers; };
void SetProgressDialog(MythUIProgressDialog *dialog) { m_dialog = dialog; };
Expand Down

0 comments on commit 9d81b10

Please sign in to comment.