17 lines
586 B
C++
17 lines
586 B
C++
#ifndef FORMATTOSTREAM_H
|
|
#define FORMATTOSTREAM_H
|
|
|
|
#include <QString>
|
|
#include <functional>
|
|
|
|
class QTextStream;
|
|
|
|
/**
|
|
* @brief FormatToStream replaces /%var%/ variables in a string with the values returned by the callback
|
|
* @param stream The stream to which to write the result of the formatting operation
|
|
* @param format The format string containing the vars.
|
|
* @param field_callback A callable which returns the values for var.
|
|
*/
|
|
void FormatToStream(QTextStream &stream, QString format, std::function<void(QTextStream &, QString)> field_callback);
|
|
|
|
#endif // FORMATTOSTREAM_H
|