Source

pynoto / src / Project / ProjectPlugin.h

Full commit
#ifndef _PROJECTPLUGIN_H_
#define _PROJECTPLUGIN_H_
#include "IProjectPlugin.h"
#include "ProjectFile.h"

namespace Project {

class ProjectPlugin: public IProjectPlugin
{
    Q_OBJECT
    Q_INTERFACES(Project::IProjectPlugin)
public:
    virtual ~ProjectPlugin();
    virtual bool initialize();

    virtual QWidget  * widget(QWidget * parent);
    virtual IProject * project();
public slots:
    virtual void editProperties(QWidget * parent);
    virtual void createNewProject(QWidget *parent);
private:
    ProjectFile * _project;
};

}

#endif