Krita Source Code Documentation
Loading...
Searching...
No Matches
resourcemanager.cpp
Go to the documentation of this file.
1/*
2 * resourcemanager.cc -- Part of Krita
3 *
4 * SPDX-FileCopyrightText: 2004 Boudewijn Rempt (boud@valdyas.org)
5 * SPDX-FileCopyrightText: 2021 L. E. Segovia <amy@amyspark.me>
6 *
7 * SPDX-License-Identifier: GPL-2.0-or-later
8 */
9
10#include "resourcemanager.h"
11
12#include <klocalizedstring.h>
13#include <kpluginfactory.h>
14
15#include <kis_action.h>
16#include <KisViewManager.h>
17#include <KisPart.h>
18
19#include "dlg_bundle_manager.h"
20#include "dlg_create_bundle.h"
21#include "DlgResourceManager.h"
22
24
25public:
26
28 {
29 }
30};
31
32K_PLUGIN_FACTORY_WITH_JSON(ResourceManagerFactory, "kritaresourcemanager.json", registerPlugin<ResourceManager>();)
33
34ResourceManager::ResourceManager(QObject *parent, const QVariantList &)
35 : KisActionPlugin(parent)
36 , d(new Private())
37{
38 KisAction *action = new KisAction(i18n("Manage Resource Libraries..."), this);
39 addAction("manage_bundles", action);
40 connect(action, SIGNAL(triggered()), this, SLOT(slotManageBundles()));
41
42 action = new KisAction(i18n("Manage Resources..."), this);
43 addAction("manage_resources", action);
44 connect(action, SIGNAL(triggered()), this, SLOT(slotManageResources()));
45}
46
50
52{
53 QPointer<DlgBundleManager> dlg = new DlgBundleManager(qApp->activeWindow());
54 dlg->exec();
55}
56
58{
59 DlgResourceManager dlg(viewManager()->actionManager());
60 dlg.exec();
61}
62
63#include "resourcemanager.moc"
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
QPointer< KisViewManager > viewManager() const
ResourceManager(QObject *parent, const QVariantList &)
~ResourceManager() override
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL