Yummy, more style cleanup.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30856 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2009-05-26 00:01:48 +00:00
parent a9cfff5fc2
commit bd8ff8aa9f
2 changed files with 70 additions and 56 deletions
+2 -2
View File
@@ -141,12 +141,12 @@ QuarantineTranslatorImage::Remove()
BTranslatorRoster::Private::Private() BTranslatorRoster::Private::Private()
: :
BHandler("translator roster"), BLocker("translator list"), BHandler("translator roster"),
BLocker("translator list"),
fNextID(1), fNextID(1),
fLazyScanning(true), fLazyScanning(true),
fSafeMode(false) fSafeMode(false)
{ {
char parameter[32]; char parameter[32];
size_t parameterLength = sizeof(parameter); size_t parameterLength = sizeof(parameter);
+68 -54
View File
@@ -1,5 +1,5 @@
/* /*
* Copyright 2006, Haiku, Inc. All Rights Reserved. * Copyright 2006-2009, Haiku, Inc. All Rights Reserved.
* Distributed under the terms of the MIT License. * Distributed under the terms of the MIT License.
* *
* Author: * Author:
@@ -8,6 +8,9 @@
#ifndef TRANSLATOR_ROSTER_PRIVATE_H #ifndef TRANSLATOR_ROSTER_PRIVATE_H
#define TRANSLATOR_ROSTER_PRIVATE_H #define TRANSLATOR_ROSTER_PRIVATE_H
#include <map>
#include <set>
#include <vector>
#include <Entry.h> #include <Entry.h>
#include <Handler.h> #include <Handler.h>
@@ -15,9 +18,6 @@
#include <Messenger.h> #include <Messenger.h>
#include <TranslatorRoster.h> #include <TranslatorRoster.h>
#include <map>
#include <set>
#include <vector>
struct translator_data; struct translator_data;
@@ -34,74 +34,88 @@ typedef std::vector<BMessenger> MessengerList;
typedef std::vector<node_ref> NodeRefList; typedef std::vector<node_ref> NodeRefList;
typedef std::set<entry_ref> EntryRefSet; typedef std::set<entry_ref> EntryRefSet;
class BTranslatorRoster::Private : public BHandler, public BLocker { class BTranslatorRoster::Private : public BHandler, public BLocker {
public: public:
Private(); Private();
virtual ~Private(); virtual ~Private();
virtual void MessageReceived(BMessage* message); virtual void MessageReceived(BMessage* message);
void AddDefaultPaths(); void AddDefaultPaths();
status_t AddPaths(const char* paths); status_t AddPaths(const char* paths);
status_t AddPath(const char* path, int32* _added = NULL); status_t AddPath(const char* path, int32* _added = NULL);
status_t AddTranslator(BTranslator* translator, image_id image = -1, status_t AddTranslator(BTranslator* translator,
const entry_ref* ref = NULL, ino_t node = 0); image_id image = -1,
const entry_ref* ref = NULL,
ino_t node = 0);
void RemoveTranslators(entry_ref& ref); void RemoveTranslators(entry_ref& ref);
BTranslator* FindTranslator(translator_id id); BTranslator* FindTranslator(translator_id id);
status_t StoreTranslators(BMessage& archive); status_t StoreTranslators(BMessage& archive);
status_t Identify(BPositionIO* source, BMessage* ioExtension, status_t Identify(BPositionIO* source,
uint32 hintType, const char* hintMIME, uint32 wantType, BMessage* ioExtension, uint32 hintType,
translator_info* _info); const char* hintMIME, uint32 wantType,
translator_info* _info);
status_t GetTranslators(BPositionIO* source, BMessage* ioExtension, status_t GetTranslators(BPositionIO* source,
uint32 hintType, const char* hintMIME, uint32 wantType, BMessage* ioExtension, uint32 hintType,
translator_info** _info, int32* _numInfo); const char* hintMIME, uint32 wantType,
status_t GetAllTranslators(translator_id** _ids, int32* _count); translator_info** _info, int32* _numInfo);
status_t GetRefFor(translator_id id, entry_ref& ref); status_t GetAllTranslators(translator_id** _ids,
int32* _count);
status_t GetRefFor(translator_id id, entry_ref& ref);
bool IsActive() const { return Looper(); } bool IsActive() const { return Looper(); }
status_t CreateTranslators(const entry_ref& ref, int32& count, status_t CreateTranslators(const entry_ref& ref,
BMessage* update = NULL); int32& count, BMessage* update = NULL);
status_t GetTranslatorData(image_id image, translator_data& data); status_t GetTranslatorData(image_id image,
translator_data& data);
status_t StartWatching(BMessenger target); status_t StartWatching(BMessenger target);
status_t StopWatching(BMessenger target); status_t StopWatching(BMessenger target);
void TranslatorDeleted(translator_id id); void TranslatorDeleted(translator_id id);
private: private:
static int _CompareSupport(const void* _a, const void* _b); static int _CompareSupport(const void* _a, const void* _b);
void _RescanChanged(); void _RescanChanged();
const translation_format* _CheckHints(const translation_format* formats, const translation_format* _CheckHints(
int32 formatsCount, uint32 hintType, const char* hintMIME); const translation_format* formats,
int32 formatsCount, uint32 hintType,
const char* hintMIME);
const translator_item* _FindTranslator(translator_id id) const; const translator_item* _FindTranslator(translator_id id) const;
const translator_item* _FindTranslator(const char* name) const; const translator_item* _FindTranslator(const char* name) const;
const translator_item* _FindTranslator(entry_ref& ref) const; const translator_item* _FindTranslator(entry_ref& ref) const;
translator_item* _FindTranslator(node_ref& nodeRef); translator_item* _FindTranslator(node_ref& nodeRef);
int32 _CompareTranslatorDirectoryPriority(const entry_ref& a, int32 _CompareTranslatorDirectoryPriority(
const entry_ref& b) const; const entry_ref& a,
bool _IsKnownDirectory(const node_ref& nodeRef) const; const entry_ref& b) const;
bool _IsKnownDirectory(const node_ref& nodeRef)
const;
void _RemoveTranslators(const node_ref* nodeRef, const entry_ref* ref = NULL); void _RemoveTranslators(const node_ref* nodeRef,
void _EntryAdded(const node_ref& nodeRef, const char* name); const entry_ref* ref = NULL);
void _EntryAdded(const entry_ref& ref); void _EntryAdded(const node_ref& nodeRef,
void _NotifyListeners(BMessage& update) const; const char* name);
void _EntryAdded(const entry_ref& ref);
void _NotifyListeners(BMessage& update) const;
NodeRefList fDirectories; NodeRefList fDirectories;
TranslatorMap fTranslators; TranslatorMap fTranslators;
MessengerList fMessengers; MessengerList fMessengers;
EntryRefSet fRescanEntries; EntryRefSet fRescanEntries;
int32 fNextID; int32 fNextID;
bool fLazyScanning; bool fLazyScanning;
bool fSafeMode; bool fSafeMode;
}; };
#endif // TRANSLATOR_ROSTER_PRIVATE_H #endif // TRANSLATOR_ROSTER_PRIVATE_H