Added model classes for reading lists and labels.

This commit is contained in:
Luis Ángel San Martín 2017-05-26 17:24:56 +02:00
parent 1988bbb58e
commit d20277736d
4 changed files with 88 additions and 4 deletions

View File

@ -146,7 +146,8 @@ HEADERS += comic_flow.h \
yacreader_comics_views_manager.h \ yacreader_comics_views_manager.h \
info_comics_view.h \ info_comics_view.h \
yacreader_comics_selection_helper.h \ yacreader_comics_selection_helper.h \
yacreader_comic_info_helper.h yacreader_comic_info_helper.h \
db/reading_list.cpp
!CONFIG(no_opengl) { !CONFIG(no_opengl) {
CONFIG(legacy_gl_widget) { CONFIG(legacy_gl_widget) {
@ -220,7 +221,8 @@ SOURCES += comic_flow.cpp \
yacreader_comics_views_manager.cpp \ yacreader_comics_views_manager.cpp \
info_comics_view.cpp \ info_comics_view.cpp \
yacreader_comics_selection_helper.cpp \ yacreader_comics_selection_helper.cpp \
yacreader_comic_info_helper.cpp yacreader_comic_info_helper.cpp \
db/reading_list.cpp
!CONFIG(no_opengl) { !CONFIG(no_opengl) {
CONFIG(legacy_gl_widget) { CONFIG(legacy_gl_widget) {

View File

@ -0,0 +1,44 @@
#include "reading_list.h"
ReadingList::ReadingList(const QString &name, qulonglong id, int ordering)
:name(name), id(id), ordering(ordering)
{
}
qulonglong ReadingList::getId() const
{
return id;
}
QString ReadingList::getName() const
{
return name;
}
int ReadingList::getOrdering() const
{
return ordering;
}
Label::Label(const QString &name, qulonglong id, YACReader::LabelColors colorid)
:name(name), id(id), colorid(colorid)
{
}
YACReader::LabelColors Label::getColorID() const
{
return colorid;
}
QString Label::getName() const
{
return name;
}
qulonglong Label::getId() const
{
return id;
}

View File

@ -0,0 +1,36 @@
#ifndef READING_LIST_H
#define READING_LIST_H
#include "yacreader_global.h"
class ReadingList
{
public:
ReadingList(const QString &name, qulonglong id, int ordering);
qulonglong getId() const;
QString getName() const;
int getOrdering() const;
private:
QString name;
qulonglong id;
int ordering;
};
class Label
{
public:
Label(const QString &name, qulonglong id, YACReader::LabelColors colorid);
YACReader::LabelColors getColorID() const;
QString getName() const;
qulonglong getId() const;
private:
QString name;
qulonglong id;
YACReader::LabelColors colorid;
};
#endif // READING_LIST_H

View File

@ -60,7 +60,8 @@ HEADERS += ../YACReaderLibrary/library_creator.h \
../common/http_worker.h \ ../common/http_worker.h \
../YACReaderLibrary/yacreader_libraries.h \ ../YACReaderLibrary/yacreader_libraries.h \
../YACReaderLibrary/comic_files_manager.h \ ../YACReaderLibrary/comic_files_manager.h \
console_ui_library_creator.h console_ui_library_creator.h \
../YACReaderLibrary/db/reading_list.h
SOURCES += ../YACReaderLibrary/library_creator.cpp \ SOURCES += ../YACReaderLibrary/library_creator.cpp \
@ -81,6 +82,7 @@ SOURCES += ../YACReaderLibrary/library_creator.cpp \
../YACReaderLibrary/yacreader_libraries.cpp \ ../YACReaderLibrary/yacreader_libraries.cpp \
../YACReaderLibrary/comic_files_manager.cpp \ ../YACReaderLibrary/comic_files_manager.cpp \
console_ui_library_creator.cpp \ console_ui_library_creator.cpp \
../YACReaderLibrary/db/reading_list.cpp \
main.cpp main.cpp
include(../YACReaderLibrary/server/server.pri) include(../YACReaderLibrary/server/server.pri)
@ -151,4 +153,4 @@ translation.files = ../release/languages/yacreaderlibrary_*
#manpage.path = $$DATADIR/man/man1 #manpage.path = $$DATADIR/man/man1
#manpage.files = ../YACReaderLibrary.1 #manpage.files = ../YACReaderLibrary.1
} }