MLBookProc
2.1
Toggle main menu visibility
Loading...
Searching...
No Matches
BaseID.h
1
/*
2
* Copyright (C) 2026 Yury Bobylev <bobilev_yury@mail.ru>
3
*
4
* This program is free software: you can redistribute it and/or modify it
5
* under the terms of the GNU General Public License as published by the Free
6
* Software Foundation, version 3.
7
*
8
* This program is distributed in the hope that it will be useful, but WITHOUT
9
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11
* more details.
12
*
13
* You should have received a copy of the GNU General Public License along with
14
* this program. If not, see <https://www.gnu.org/licenses/>.
15
*/
16
#ifndef BASEID_H
17
#define BASEID_H
18
19
#include <UDBElement.h>
20
27
class
BaseID
28
{
29
public
:
30
BaseID();
31
35
enum
ID
36
{
40
Dir
,
45
File
,
50
Symlink
,
56
Book
,
60
BookTitle
,
64
SourceBookTitle
,
71
Author
,
76
SourceBookAuthor
,
81
EbookAuthor
,
85
LastName
,
89
FirstName
,
93
MiddleName
,
98
Translator
,
103
SourceBookTranslator
,
108
Sequence
,
112
SequenceName
,
116
SequenceNumber
,
121
SourceBookSequence
,
126
PaperBookSequence
,
130
Genre
,
134
SourceBookGenre
,
138
Date
,
142
EbookDate
,
146
Language
,
150
SourceLanguage
,
154
SourceBookLanguage
,
158
SourceBookSourceLanguage
,
163
SourceBookDate
,
167
Keywords
,
171
SourceBookKeywords
,
177
PathInFile
,
183
BookSearchResult
,
187
FBDPath
,
192
SourceBookDublinCore
,
197
EbookProgramUsed
,
201
EbookSourceUrl
,
206
EbookSourceOCR
,
210
EbookID
,
214
EbookVersion
,
218
EbookHistory
,
223
EbookPublisher
,
227
PaperBookPublisher
,
231
PaperBookName
,
235
PaperBookCity
,
239
PaperBookYear
,
243
PaperBookISBN
,
247
CustomInfo
,
251
DjvuPublisher
,
256
CollectionInfo
,
261
CollectionType
,
269
CoverType
,
274
BooksDirectory
,
278
InpxPath
,
282
FileHash
,
287
FileSize
,
291
Annotation
,
297
CoverPage
,
302
CoverHeight
,
307
CoverWidth
,
311
Nickname
,
315
HomePage
,
319
EMail
,
324
AuthorID
,
329
BookMark
,
335
BookNote
,
339
BookNoteFile
,
343
AuthorSearchResult
,
348
AnchorBasePath
,
352
Error
353
};
354
361
void
362
setId
(UDBElement &result,
const
ID
&
id
);
363
373
ID
374
getId
(
const
UDBElement &el)
const
;
375
};
376
377
#endif
// BASEID_H
BaseID::ID
ID
The ID enum.
Definition
BaseID.h:36
BaseID::FileSize
@ FileSize
Definition
BaseID.h:287
BaseID::Keywords
@ Keywords
Definition
BaseID.h:167
BaseID::SourceBookAuthor
@ SourceBookAuthor
Definition
BaseID.h:76
BaseID::AuthorID
@ AuthorID
Definition
BaseID.h:324
BaseID::Book
@ Book
Definition
BaseID.h:56
BaseID::CoverWidth
@ CoverWidth
Definition
BaseID.h:307
BaseID::SourceBookLanguage
@ SourceBookLanguage
Definition
BaseID.h:154
BaseID::Translator
@ Translator
Definition
BaseID.h:98
BaseID::FirstName
@ FirstName
Definition
BaseID.h:89
BaseID::BookNote
@ BookNote
Definition
BaseID.h:335
BaseID::BookTitle
@ BookTitle
Definition
BaseID.h:60
BaseID::Genre
@ Genre
Definition
BaseID.h:130
BaseID::MiddleName
@ MiddleName
Definition
BaseID.h:93
BaseID::SequenceNumber
@ SequenceNumber
Definition
BaseID.h:116
BaseID::EMail
@ EMail
Definition
BaseID.h:319
BaseID::CoverType
@ CoverType
Definition
BaseID.h:269
BaseID::SourceBookSequence
@ SourceBookSequence
Definition
BaseID.h:121
BaseID::EbookPublisher
@ EbookPublisher
Definition
BaseID.h:223
BaseID::Nickname
@ Nickname
Definition
BaseID.h:311
BaseID::Annotation
@ Annotation
Definition
BaseID.h:291
BaseID::CollectionInfo
@ CollectionInfo
Definition
BaseID.h:256
BaseID::EbookAuthor
@ EbookAuthor
Definition
BaseID.h:81
BaseID::SourceBookSourceLanguage
@ SourceBookSourceLanguage
Definition
BaseID.h:158
BaseID::File
@ File
Definition
BaseID.h:45
BaseID::PaperBookCity
@ PaperBookCity
Definition
BaseID.h:235
BaseID::SourceBookTranslator
@ SourceBookTranslator
Definition
BaseID.h:103
BaseID::EbookHistory
@ EbookHistory
Definition
BaseID.h:218
BaseID::Symlink
@ Symlink
Definition
BaseID.h:50
BaseID::SourceBookTitle
@ SourceBookTitle
Definition
BaseID.h:64
BaseID::EbookVersion
@ EbookVersion
Definition
BaseID.h:214
BaseID::BookNoteFile
@ BookNoteFile
Definition
BaseID.h:339
BaseID::SequenceName
@ SequenceName
Definition
BaseID.h:112
BaseID::PaperBookYear
@ PaperBookYear
Definition
BaseID.h:239
BaseID::BookSearchResult
@ BookSearchResult
Definition
BaseID.h:183
BaseID::CustomInfo
@ CustomInfo
Definition
BaseID.h:247
BaseID::SourceBookDate
@ SourceBookDate
Definition
BaseID.h:163
BaseID::Language
@ Language
Definition
BaseID.h:146
BaseID::BooksDirectory
@ BooksDirectory
Definition
BaseID.h:274
BaseID::Date
@ Date
Definition
BaseID.h:138
BaseID::SourceBookDublinCore
@ SourceBookDublinCore
Definition
BaseID.h:192
BaseID::FBDPath
@ FBDPath
Definition
BaseID.h:187
BaseID::EbookSourceOCR
@ EbookSourceOCR
Definition
BaseID.h:206
BaseID::CollectionType
@ CollectionType
Definition
BaseID.h:261
BaseID::EbookID
@ EbookID
Definition
BaseID.h:210
BaseID::PathInFile
@ PathInFile
Definition
BaseID.h:177
BaseID::PaperBookISBN
@ PaperBookISBN
Definition
BaseID.h:243
BaseID::Sequence
@ Sequence
Definition
BaseID.h:108
BaseID::EbookDate
@ EbookDate
Definition
BaseID.h:142
BaseID::Author
@ Author
Definition
BaseID.h:71
BaseID::SourceBookKeywords
@ SourceBookKeywords
Definition
BaseID.h:171
BaseID::FileHash
@ FileHash
Definition
BaseID.h:282
BaseID::SourceBookGenre
@ SourceBookGenre
Definition
BaseID.h:134
BaseID::CoverHeight
@ CoverHeight
Definition
BaseID.h:302
BaseID::EbookSourceUrl
@ EbookSourceUrl
Definition
BaseID.h:201
BaseID::InpxPath
@ InpxPath
Definition
BaseID.h:278
BaseID::LastName
@ LastName
Definition
BaseID.h:85
BaseID::PaperBookName
@ PaperBookName
Definition
BaseID.h:231
BaseID::AuthorSearchResult
@ AuthorSearchResult
Definition
BaseID.h:343
BaseID::BookMark
@ BookMark
Definition
BaseID.h:329
BaseID::SourceLanguage
@ SourceLanguage
Definition
BaseID.h:150
BaseID::Error
@ Error
Definition
BaseID.h:352
BaseID::PaperBookPublisher
@ PaperBookPublisher
Definition
BaseID.h:227
BaseID::CoverPage
@ CoverPage
Definition
BaseID.h:297
BaseID::HomePage
@ HomePage
Definition
BaseID.h:315
BaseID::Dir
@ Dir
Definition
BaseID.h:40
BaseID::AnchorBasePath
@ AnchorBasePath
Definition
BaseID.h:348
BaseID::EbookProgramUsed
@ EbookProgramUsed
Definition
BaseID.h:197
BaseID::DjvuPublisher
@ DjvuPublisher
Definition
BaseID.h:251
BaseID::PaperBookSequence
@ PaperBookSequence
Definition
BaseID.h:126
BaseID::setId
void setId(UDBElement &result, const ID &id)
BaseID::getId
ID getId(const UDBElement &el) const
BaseID.h
Generated by
1.17.0