Happy New Year!
[quassel.git] / src / common / abstractcliparser.h
index d424e5a..2441a6e 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2005-09 by the Quassel Project                          *
+ *   Copyright (C) 2005-2015 by the Quassel Project                        *
  *   devel@quassel-irc.org                                                 *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
@@ -15,7 +15,7 @@
  *   You should have received a copy of the GNU General Public License     *
  *   along with this program; if not, write to the                         *
  *   Free Software Foundation, Inc.,                                       *
- *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
 #ifndef ABSTRACTCLIPARSER_H
 
 #include <QStringList>
 
-class AbstractCliParser {
+class AbstractCliParser
+{
 public:
-  virtual bool init(const QStringList &arguments = QStringList()) = 0;
+    virtual bool init(const QStringList &arguments = QStringList()) = 0;
 
-  virtual QString value(const QString &longName) = 0;
-  virtual bool isSet(const QString &longName) = 0;
-  inline void addSwitch(const QString &longName, const char shortName = 0, const QString &help = QString()) {
-    addArgument(longName, CliParserArg(CliParserArg::CliArgSwitch, shortName, help));
-  }
-  inline void addOption(const QString &longName, const char shortName = 0, const QString &help = QString(), const QString &def = QString()) {
-    addArgument(longName, CliParserArg(CliParserArg::CliArgOption, shortName, help, def));
-  }
-  virtual void usage() = 0;
+    virtual QString value(const QString &longName) = 0;
+    virtual bool isSet(const QString &longName) = 0;
+    inline void addSwitch(const QString &longName, const char shortName = 0, const QString &help = QString())
+    {
+        addArgument(longName, CliParserArg(CliParserArg::CliArgSwitch, shortName, help));
+    }
 
-  virtual ~AbstractCliParser() {};
+
+    inline void addOption(const QString &longName, const char shortName = 0, const QString &help = QString(), const QString &def = QString())
+    {
+        addArgument(longName, CliParserArg(CliParserArg::CliArgOption, shortName, help, def));
+    }
+
+
+    virtual void usage() = 0;
+
+    virtual ~AbstractCliParser() {};
 
 protected:
-  struct CliParserArg {
-    enum CliArgType {
-      CliArgInvalid,
-      CliArgSwitch,
-      CliArgOption
-    };
+    struct CliParserArg {
+        enum CliArgType {
+            CliArgInvalid,
+            CliArgSwitch,
+            CliArgOption
+        };
 
-    CliParserArg(const CliArgType _type = CliArgInvalid, const char _shortName = 0, const QString _help = QString(), const QString _def = QString())
-    : type(_type),
-    shortName(_shortName),
-    help(_help),
-    def(_def),
-    value(QString()),
-    boolValue(false) {};
+        CliParserArg(const CliArgType _type = CliArgInvalid, const char _shortName = 0, const QString _help = QString(), const QString _def = QString())
+            : type(_type),
+            shortName(_shortName),
+            help(_help),
+            def(_def),
+            value(QString()),
+            boolValue(false) {};
 
-    CliArgType type;
-    char shortName;
-    QString help;
-    QString def;
-    QString value;
-    bool boolValue;
-  };
+        CliArgType type;
+        char shortName;
+        QString help;
+        QString def;
+        QString value;
+        bool boolValue;
+    };
 
-  virtual void addArgument(const QString &longName, const CliParserArg &arg) = 0;
+    virtual void addArgument(const QString &longName, const CliParserArg &arg) = 0;
 };
 
+
 #endif