xref: /haiku/src/apps/icon-o-matic/document/savers/MessengerSaver.h (revision 496d59e1073d9d6422fe2715a273377e68b873d5)
1d63a05d3SStephan Aßmus /*
2d63a05d3SStephan Aßmus  * Copyright 2006, Haiku. All rights reserved.
3d63a05d3SStephan Aßmus  * Distributed under the terms of the MIT License.
4d63a05d3SStephan Aßmus  *
5d63a05d3SStephan Aßmus  * Authors:
6d63a05d3SStephan Aßmus  *		Stephan Aßmus <superstippi@gmx.de>
7d63a05d3SStephan Aßmus  */
8d63a05d3SStephan Aßmus 
9d63a05d3SStephan Aßmus #ifndef MESSENGER_SAVER_H
10d63a05d3SStephan Aßmus #define MESSENGER_SAVER_H
11d63a05d3SStephan Aßmus 
12d63a05d3SStephan Aßmus #include <Messenger.h>
13d63a05d3SStephan Aßmus 
14d63a05d3SStephan Aßmus #include "DocumentSaver.h"
15d63a05d3SStephan Aßmus 
16*496d59e1SZardshard /*! Sends a message with the HVIF file data over the given messenger */
17d63a05d3SStephan Aßmus class MessengerSaver : public DocumentSaver {
18d63a05d3SStephan Aßmus  public:
19d63a05d3SStephan Aßmus 								MessengerSaver(const BMessenger& messenger);
20d63a05d3SStephan Aßmus 	virtual						~MessengerSaver();
21d63a05d3SStephan Aßmus 
22d63a05d3SStephan Aßmus 	virtual	status_t			Save(Document* document);
23d63a05d3SStephan Aßmus 
24d63a05d3SStephan Aßmus  private:
25d63a05d3SStephan Aßmus 			BMessenger			fMessenger;
26d63a05d3SStephan Aßmus };
27d63a05d3SStephan Aßmus 
28d63a05d3SStephan Aßmus #endif // MESSENGER_SAVER_H
29