Commit 027ec3453efbeb847217f169c9c2aed22cba26bd
1 parent
da6568e2
introduced Format::write
Showing
2 changed files
with
25 additions
and
0 deletions
sdk/openbr_plugin.h
| ... | ... | @@ -845,6 +845,7 @@ class BR_EXPORT Format : public Object |
| 845 | 845 | public: |
| 846 | 846 | virtual ~Format() {} |
| 847 | 847 | virtual Template read() const = 0; /*!< \brief Returns a br::Template created by reading #br::Object::file. */ |
| 848 | + virtual void write(const Template &t) const = 0; /*!< \brief Writes the br::Template to #br::Object::file. */ | |
| 848 | 849 | }; |
| 849 | 850 | |
| 850 | 851 | /*! | ... | ... |
sdk/plugins/format.cpp
| ... | ... | @@ -63,6 +63,12 @@ class csvFormat : public Format |
| 63 | 63 | |
| 64 | 64 | return Template(m); |
| 65 | 65 | } |
| 66 | + | |
| 67 | + void write(const Template &t) const | |
| 68 | + { | |
| 69 | + (void) t; | |
| 70 | + qFatal("csvFormat::write not supported."); | |
| 71 | + } | |
| 66 | 72 | }; |
| 67 | 73 | |
| 68 | 74 | BR_REGISTER(Format, csvFormat) |
| ... | ... | @@ -105,6 +111,12 @@ class DefaultFormat : public Format |
| 105 | 111 | |
| 106 | 112 | return t; |
| 107 | 113 | } |
| 114 | + | |
| 115 | + void write(const Template &t) const | |
| 116 | + { | |
| 117 | + (void) t; | |
| 118 | + qFatal("csvFormat::write not supported."); | |
| 119 | + } | |
| 108 | 120 | }; |
| 109 | 121 | |
| 110 | 122 | BR_REGISTER(Format, DefaultFormat) |
| ... | ... | @@ -129,6 +141,12 @@ class webcamFormat : public Format |
| 129 | 141 | videoCapture->read(m); |
| 130 | 142 | return Template(m); |
| 131 | 143 | } |
| 144 | + | |
| 145 | + void write(const Template &t) const | |
| 146 | + { | |
| 147 | + (void) t; | |
| 148 | + qFatal("webcamFormat::write not supported."); | |
| 149 | + } | |
| 132 | 150 | }; |
| 133 | 151 | |
| 134 | 152 | BR_REGISTER(Format, webcamFormat) |
| ... | ... | @@ -191,6 +209,12 @@ class xmlFormat : public Format |
| 191 | 209 | |
| 192 | 210 | return t; |
| 193 | 211 | } |
| 212 | + | |
| 213 | + void write(const Template &t) const | |
| 214 | + { | |
| 215 | + (void) t; | |
| 216 | + qFatal("xmlFormat::write not supported."); | |
| 217 | + } | |
| 194 | 218 | }; |
| 195 | 219 | |
| 196 | 220 | BR_REGISTER(Format, xmlFormat) | ... | ... |