yacreader/YACReaderLibrary/yacreader_libraries.h
Anon789 4f779f7e22 yacreaderlibrary_ru.ts
Minor corrections in Russian translation.
2018-02-24 18:15:09 +00:00

35 lines
927 B
C++

#ifndef YACREADER_LIBRARIES_H
#define YACREADER_LIBRARIES_H
#include <QtCore>
class YACReaderLibraries : public QObject
{
Q_OBJECT
public:
YACReaderLibraries();
YACReaderLibraries(const YACReaderLibraries & source);
QList<QString> getNames();
QString getPath(const QString & name);
QString getPath(int id);
QString getName(int id);
bool isEmpty();
bool contains(const QString & name);
bool contains(int id);
void remove(const QString & name);
void rename(const QString & oldName, const QString & newName);
int getId(const QString & name);
YACReaderLibraries & operator=(const YACReaderLibraries & source);
QMap <QString , QPair<int,QString> > getLibraries();
public slots:
void addLibrary(const QString & name, const QString & path);
void load();
bool save();
private:
//name <id,path>
QMap <QString , QPair<int,QString> > libraries;
};
#endif // YACREADER_LIBRARIES_H