root/src/apps/icon-o-matic/document/savers/SimpleFileSaver.cpp
/*
 * Copyright 2006-2007, 2011, Stephan Aßmus <superstippi@gmx.de>.
 * All rights reserved. Distributed under the terms of the MIT License.
 */


#include "SimpleFileSaver.h"

#include "Exporter.h"


SimpleFileSaver::SimpleFileSaver(Exporter* exporter,
                                                                 const entry_ref& ref)
        : FileSaver(ref),
          fExporter(exporter)
{
        fExporter->SetSelfDestroy(false);
}


SimpleFileSaver::~SimpleFileSaver()
{
        delete fExporter;
}


status_t
SimpleFileSaver::Save(Document* document)
{
        return fExporter->Export(document, fRef);
}


void
SimpleFileSaver::WaitForExportThread()
{
        fExporter->WaitForExportThread();
}