Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
Toggle main menu visibility
Loading...
Searching...
No Matches
hiddenItemsdb.cpp
Go to the documentation of this file.
1
/*
2
* Copyright 2019 Twilight
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
21
22
#include <QQmlEngine>
23
#include "
./hiddenItemsdb.h
"
24
25
HiddenItemsDB
*
HiddenItemsDB::inst
()
26
{
27
static
HiddenItemsDB
* _inst =
new
HiddenItemsDB
;
28
return
_inst;
29
}
30
31
void
HiddenItemsDB::qmlRegister
()
const
32
{
33
static
bool
once =
false
;
34
if
(once)
35
return
;
36
37
qmlRegisterUncreatableType<HiddenItemsDB>(
38
"PSE.DB.HiddenItemsDB"
, 1, 0,
"HiddenItemsDB"
,
"Can't instantiate in QML"
);
39
once =
true
;
40
}
41
42
HiddenItemsDB::HiddenItemsDB
()
43
:
AbstractHiddenItemDB
(
"hiddenItems"
)
44
{
45
qmlRegister
();
46
}
AbstractHiddenItemDB::AbstractHiddenItemDB
AbstractHiddenItemDB(const QString loadFile)
Definition
abstracthiddenitemdb.cpp:98
HiddenItemsDB::HiddenItemsDB
HiddenItemsDB()
Private – use inst(); passes the items JSON to the base.
Definition
hiddenItemsdb.cpp:42
HiddenItemsDB::qmlRegister
virtual void qmlRegister() const
Register HiddenItemsDB with QML.
Definition
hiddenItemsdb.cpp:31
HiddenItemsDB::inst
static HiddenItemsDB * inst()
The process-wide HiddenItemsDB singleton.
Definition
hiddenItemsdb.cpp:25
hiddenItemsdb.h
projects
db
src
pse-db
hiddenItemsdb.cpp
Generated by
1.17.0