LoadableMediaArray::LoadableMediaArray() : m_mediaCollection(MediaDatabase::getMediaCollection()) {
  m_progressThread = NULL;
  m_busy           = false;
  m_cancelled      = false;
  m_dir            = EMPTYSTRING;
  initFileName();
}
void LoadableMediaArray::rescan(const String &dir, bool recurse) {
  m_busy = true;
  clear();
  initFileName();
  m_dir             = dir;
  m_cancelled       = false;
  m_progressThread  = (CProgressDlgThread*)AfxBeginThread(RUNTIME_CLASS(CProgressDlgThread),THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);
  m_progressThread->m_mediaArray = this;

  m_progressThread->ResumeThread();
  m_scannerThread.startScan(m_dir, recurse, m_busy, this);
}
Beispiel #3
0
SysStatus
FRPA::init(ObjectHandle fileOH, uval len, uval token, char *name, uval namelen,
	   KernelPagingTransportRef ref)
{
    stubFile = new StubFileHolderImp<StubPAPageServer>(fileOH);
    kptref = ref;
    filelen = len;
    fileToken = token;
    outstanding = 0;
    ohCount = 0;
    FRCommon::init();

    removed = 0;

#ifdef HACK_FOR_FR_FILENAMES
    (void) initFileName(name, namelen);
#endif //#ifdef HACK_FOR_FR_FILENAMES

    return (0);
}