OSDevNotepad v.1.0
Кросс-платформенный текстовый редактор с оконным мультидокументным интерфейсом.
Загрузка...
Поиск...
Не найдено
file_io.h
1#pragma once
2
3#include <QString>
4#include <QDir>
5
10class FileIO
11{
12private:
13 QString content_ = "";
14 QDir path_;
15 QString filters_;
16 QString filename_;
17public:
18
24 FileIO(const QString& filters, const QDir& path) : filters_(filters), path_(path) {};
25
29 FileIO();
30
34 ~FileIO();
35
40 bool Load();
41
47 bool Save(QString&);
48
53 QString getFileName();
54
59 QString getContent();
60};
61
62
Класс для работы с файлами (чтение и запись).
Definition file_io.h:11
bool Load()
Метод загрузки содержимого файла.
Definition file_io.cpp:16
FileIO()
Конструктор по умолчанию класса FileIO.
Definition file_io.cpp:6
QString getContent()
Возвращает содержимое текущего файла.
Definition file_io.cpp:72
bool Save(QString &)
Метод сохранения текста в файл.
Definition file_io.cpp:40
FileIO(const QString &filters, const QDir &path)
Конструктор класса FileIO.
Definition file_io.h:24
QString getFileName()
Возвращает имя текущего файла.
Definition file_io.cpp:67
~FileIO()
Деструктор класса FileIO.
Definition file_io.cpp:12