1//---------------------------------------------------------------------- 2// This software is part of the Haiku distribution and is covered 3// by the MIT License. 4//--------------------------------------------------------------------- 5/*! 6 \file CreateAppMetaMimeThread.h 7 CreateAppMetaMimeThread interface declaration 8*/ 9 10#ifndef _CREATE_APP_META_MIME_THREAD_H 11#define _CREATE_APP_META_MIME_THREAD_H 12 13 14#include <mime/AppMetaMimeCreator.h> 15 16#include "MimeUpdateThread.h" 17 18 19namespace BPrivate { 20namespace Storage { 21namespace Mime { 22 23 24class CreateAppMetaMimeThread : public MimeUpdateThread { 25public: 26 CreateAppMetaMimeThread(const char* name, 27 int32 priority, Database* database, 28 MimeEntryProcessor::DatabaseLocker* 29 databaseLocker, 30 BMessenger managerMessenger, 31 const entry_ref* root, bool recursive, 32 int32 force, BMessage* replyee); 33 34 virtual status_t DoMimeUpdate(const entry_ref* entry, 35 bool* _entryIsDir); 36 37private: 38 AppMetaMimeCreator fCreator; 39}; 40 41 42} // namespace Mime 43} // namespace Storage 44} // namespace BPrivate 45 46#endif // _CREATE_APP_META_MIME_THREAD_H 47