libyui-qt-graph  2.44.6
YQGraphPluginImpl.h
1 /*
2  * Copyright (C) 2009-2012 Novell, Inc
3  * This library is free software; you can redistribute it and/or modify
4  * it under the terms of the GNU Lesser General Public License as
5  * published by the Free Software Foundation; either version 2.1 of the
6  * License, or (at your option) version 3.0 of the License. This library
7  * is distributed in the hope that it will be useful, but WITHOUT ANY
8  * WARRANTY; without even the implied warranty of MERCHANTABILITY or
9  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
10  * License for more details. You should have received a copy of the GNU
11  * Lesser General Public License along with this library; if not, write
12  * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
13  * Floor, Boston, MA 02110-1301 USA
14  */
15 
16 /*
17  * File: YQGraphPluginImpl.h
18  * Author: Arvin Schnell <aschnell@suse.de>
19  */
20 
21 
22 #ifndef YQGraphPluginImpl_h
23 #define YQGraphPluginImpl_h
24 
25 #include <graphviz/types.h>
26 
27 #include "YQGraphPluginIf.h"
28 
29 class YQGraphPluginImpl : public YQGraphPluginIf
30 {
31 
32 public:
33 
34  virtual ~YQGraphPluginImpl() {}
35 
36  virtual YGraph * createGraph( YWidget * parent, const std::string & filename,
37  const std::string & layoutAlgorithm );
38 
39  virtual YGraph * createGraph( YWidget * parent, /* graph_t */ void * graph );
40 
41 };
42 
43 #endif