Skip to content

File NPVUserInterface.h

File List > core > NPVUserInterface.h

Go to the documentation of this file

#ifndef NPVUserInterface_h
#define NPVUserInterface_h 1
#include <string>
#include <vector>
namespace nptool {
  class VUserInterface {
   public:
    VUserInterface(){};
    ~VUserInterface(){};

   public: // inheritted from VUserInterface, must be implemented
    // Initialise the interface
    virtual void Init(std::vector<std::string> arg) = 0;
    virtual bool WaitEvent() { return true; };
    virtual void ExecuteMacro(const std::string& path){};
    virtual void WriteSpectra(const std::string& path){};
  };

} // namespace nptool
#endif