]> cygwin.com Git - cygwin-apps/setup.git/blobdiff - IniParseFeedback.h
Make DIALOG STYLEs consistent
[cygwin-apps/setup.git] / IniParseFeedback.h
index 337d545f9391020c699399dc965c33668e324621..c3c780333e56c9bb09c0f036cd97fb9cb71f980e 100644 (file)
  *
  */
 
-#ifndef _INIPARSEFEEDBACK_H_
-#define _INIPARSEFEEDBACK_H_
+#ifndef SETUP_INIPARSEFEEDBACK_H
+#define SETUP_INIPARSEFEEDBACK_H
 
 
-class String;
+#include <string>
 /* Strategy for feedback from IniParsing.
  * Used by the builder or parsing classes to send feedback that users need
  * but that should not interrupt parsing.
@@ -26,12 +26,13 @@ class String;
 class IniParseFeedback
 {
 public:
-  virtual void progress (unsigned long const, unsigned long const);
-  virtual void iniName (String const &);
-  virtual void babble (String const &) const;
-  virtual void warning (String const &) const;
-  virtual void error (String const &) const;
-  virtual ~ IniParseFeedback ();
+  virtual void progress (unsigned long const, unsigned long const) = 0;
+  virtual void iniName (const std::string& ) = 0;
+  virtual void babble (const std::string& ) const = 0;
+  virtual void warning (const std::string& ) const = 0;
+  virtual void show_errors () const = 0;
+  virtual void note_error(int lineno, const std::string &error) = 0;
+  virtual bool has_errors () const = 0;
 };
 
-#endif // _INIPARSEFEEDBACK_H_
+#endif /* SETUP_INIPARSEFEEDBACK_H */
This page took 0.024802 seconds and 5 git commands to generate.