xref: /haiku/src/apps/icon-o-matic/document/savers/NativeSaver.h (revision 496d59e1073d9d6422fe2715a273377e68b873d5)
1a8745d98SStephan Aßmus /*
2e62d9c79SStephan Aßmus  * Copyright 2007, 2011, Stephan Aßmus <superstippi@gmx.de>.
3e62d9c79SStephan Aßmus  * All rights reserved. Distributed under the terms of the MIT License.
4a8745d98SStephan Aßmus  */
5a8745d98SStephan Aßmus #ifndef NATIVE_SAVER_H
6a8745d98SStephan Aßmus #define NATIVE_SAVER_H
7a8745d98SStephan Aßmus 
8e62d9c79SStephan Aßmus 
9a8745d98SStephan Aßmus #include "AttributeSaver.h"
10a8745d98SStephan Aßmus #include "SimpleFileSaver.h"
11a8745d98SStephan Aßmus 
12*496d59e1SZardshard /*! Exports to the native Icon-O-Matic format */
13e62d9c79SStephan Aßmus class NativeSaver : public SimpleFileSaver {
14a8745d98SStephan Aßmus  public:
15a8745d98SStephan Aßmus 								NativeSaver(const entry_ref& ref);
16a8745d98SStephan Aßmus 	virtual						~NativeSaver();
17a8745d98SStephan Aßmus 
18a8745d98SStephan Aßmus 	virtual	status_t			Save(Document* document);
19a8745d98SStephan Aßmus 
20a8745d98SStephan Aßmus  protected:
21a8745d98SStephan Aßmus 			AttributeSaver		fAttrSaver;
22a8745d98SStephan Aßmus };
23a8745d98SStephan Aßmus 
24e62d9c79SStephan Aßmus 
25a8745d98SStephan Aßmus #endif // NATIVE_SAVER_H
26