Torc  0.1
torcjsonserialiser.h
Go to the documentation of this file.
1 #ifndef TORCJSONSERIALISER_H
2 #define TORCJSONSERIALISER_H
3 
4 // Qt
5 #include <QTextStream>
6 
7 // Torc
8 #include "torcserialiser.h"
9 
11 {
12  public:
13  explicit TorcJSONSerialiser(bool Javascript = false);
14  virtual ~TorcJSONSerialiser() = default;
15 
16  HTTPResponseType ResponseType (void) override;
17 
18  protected:
19  void Prepare (QByteArray &) override;
20  void Begin (QByteArray &) override;
21  void AddProperty (QByteArray &Dest, const QString &Name, const QVariant &Value) override;
22  void End (QByteArray &) override;
23 
24  private:
25  Q_DISABLE_COPY(TorcJSONSerialiser)
26  bool m_javaScriptType;
27 };
28 
29 #endif // TORCJSONSERIALISER_H
void Prepare(QByteArray &) override
HTTPResponseType
void Begin(QByteArray &) override
HTTPResponseType ResponseType(void) override
virtual ~TorcJSONSerialiser()=default
void End(QByteArray &) override
TorcJSONSerialiser(bool Javascript=false)
void AddProperty(QByteArray &Dest, const QString &Name, const QVariant &Value) override