00001 // -*- C++ -*- 00002 00003 #ifndef ANAPHE_AIDA_PLOTTERFACTORYPROVIDER_H 00004 #define ANAPHE_AIDA_PLOTTERFACTORYPROVIDER_H 00005 00007 // // 00008 // This library is free software; you can redistribute it and/or // 00009 // modify it under the terms of the GNU Lesser General Public // 00010 // License as published by the Free Software Foundation; either // 00011 // version 2.1 of the License, or (at your option) any later version. // 00012 // // 00013 // This library is distributed in the hope that it will be useful, // 00014 // but WITHOUT ANY WARRANTY; without even the implied warranty of // 00015 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // 00016 // Lesser General Public License for more details. // 00017 // // 00018 // You should have received a copy of the GNU Lesser General Public // 00019 // License along with this library (see file COPYING); if not, write // 00020 // to the Free Software Foundation, Inc., 59 Temple Place, Suite // 00021 // 330, Boston, MA 02111-1307 USA, or contact the author. // 00022 // // 00024 00034 #include "AIDA_Dev/IPlotterFactoryProvider.h" 00035 00036 00037 00038 namespace AIDA { 00039 class IPlotterFactory; 00040 } 00041 00042 00043 00044 namespace Anaphe { 00045 namespace AIDA_Plotter_Grace { 00046 00047 00048 00053 class AIDA_PlotterFactoryProvider : public virtual AIDA::Dev::IPlotterFactoryProvider 00054 { 00055 public: 00056 AIDA::IPlotterFactory* createFactory(int argc = 0, char** args = 0); 00057 00058 }; 00059 00060 00061 00062 } // end of namespace AIDA_Plotter_Grace 00063 } // end of namespace Anaphe 00064 00065 00066 00067 00068 #endif