1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /*
- * Copyright 2009-2011, Pier Luigi Fiorini. All rights reserved.
- * Copyright 2003-2009, IM Kit Team. All rights reserved.
- * Copyright 2021, Jaidyn Levesque. All rights reserved.
- * Distributed under the terms of the MIT License.
- */
- #ifndef _PROTOCOL_SETTINGS_H
- #define _PROTOCOL_SETTINGS_H
- #include <ObjectList.h>
- #include <String.h>
- #include "ProtocolTemplate.h"
- class BMessage;
- class ChatProtocolAddOn;
- class ProtocolSettings {
- public:
- ProtocolSettings(ChatProtocolAddOn* addOn);
- status_t InitCheck() const;
- ChatProtocolAddOn* AddOn() const;
- BObjectList<BString> Accounts() const;
- status_t Load(const char* account, BView* parent);
- status_t Load(const char* account, BMessage** settings);
- status_t Save(const char* account, BView* parent,
- BString* errorText = NULL);
- status_t Save(const char* account, BMessage settings);
- status_t Rename(const char* from, const char* to);
- status_t Delete(const char* account);
- private:
- ChatProtocolAddOn* fAddOn;
- ProtocolTemplate fTemplate;
- status_t fStatus;
- };
- #endif // _PROTOCOL_SETTINGS_H
|