QtNovelUI/libParse/WordsPeak.h

47 lines
840 B
C
Raw Normal View History

2022-11-17 08:26:05 +00:00
#pragma once
#include <QString>
#include <QTextStream>
#include <QFile>
#include <tuple>
namespace Lex {
class ExStream
{
public:
typedef int n_row;
typedef int n_col;
explicit ExStream();
virtual ~ExStream();
/**
* .
*
* \param path
* \return -2-10
*/
int initSource(const QString &path);
/**
* @brief
* @param codes
*/
void setSourceCode(const QString &codes);
/**
* .
*
* \return
*/
std::tuple<n_row, n_col, QChar> read();
private:
QFile * file_target;
QString contents_temp;
QTextStream* text_input;
QString current_line;
int current_row, current_col;
};
}