Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDlgSavePreset.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2017 Scott Petrovic <scottpetrovic@gmail.com>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
#ifndef KIS_PAINTOP_PRESETS_SAVE_H
7
#define KIS_PAINTOP_PRESETS_SAVE_H
8
9
#include <QWidget>
10
#include <QDialog>
11
12
#include "ui_wdgsavebrushpreset.h"
13
#include "
kis_canvas_resource_provider.h
"
14
#include "
kis_favorite_resource_manager.h
"
15
16
class
KisPaintOpPresetSaveDialog
:
public
QDialog ,
public
Ui::WdgSaveBrushPreset
17
{
18
Q_OBJECT
19
20
public
:
21
KisPaintOpPresetSaveDialog
(QWidget* parent) : QDialog(parent) {
22
setupUi(
this
);
23
}
24
};
25
26
27
class
KisPresetSaveWidget
:
public
KisPaintOpPresetSaveDialog
28
{
29
Q_OBJECT
30
31
public
:
32
KisPresetSaveWidget
(QWidget* parent);
33
virtual
~KisPresetSaveWidget
();
34
35
void
showDialog
();
36
38
void
useNewBrushDialog
(
bool
show);
39
40
void
scratchPadSetup
(
KisCanvasResourceProvider
* resourceProvider);
41
void
saveScratchPadThumbnailArea
(
const
QImage image);
42
KisCanvasResourceProvider
*
m_resourceProvider
{0};
43
44
void
setFavoriteResourceManager
(
KisFavoriteResourceManager
* favManager);
45
46
Q_SIGNALS:
47
void
resourceSelected
(
KoResourceSP
resource);
48
49
50
public
Q_SLOTS:
51
52
void
loadImageFromFile
();
53
void
savePreset
();
54
void
loadScratchpadThumbnail
();
55
void
loadExistingThumbnail
();
56
void
loadImageFromLibrary
();
57
58
59
private
:
60
bool
m_useNewBrushDialog
{
false
};
61
KisFavoriteResourceManager
*
m_favoriteResourceManager
{0};
62
QImage
scratchPadThumbnailArea
;
63
};
64
65
66
#endif
KisCanvasResourceProvider
Definition
kis_canvas_resource_provider.h:42
KisFavoriteResourceManager
Definition
kis_favorite_resource_manager.h:28
KisPaintOpPresetSaveDialog
Definition
KisDlgSavePreset.h:17
KisPaintOpPresetSaveDialog::KisPaintOpPresetSaveDialog
KisPaintOpPresetSaveDialog(QWidget *parent)
Definition
KisDlgSavePreset.h:21
KisPresetSaveWidget
Definition
KisDlgSavePreset.h:28
KisPresetSaveWidget::m_favoriteResourceManager
KisFavoriteResourceManager * m_favoriteResourceManager
Definition
KisDlgSavePreset.h:61
KisPresetSaveWidget::scratchPadSetup
void scratchPadSetup(KisCanvasResourceProvider *resourceProvider)
Definition
KisDlgSavePreset.cpp:54
KisPresetSaveWidget::showDialog
void showDialog()
Definition
KisDlgSavePreset.cpp:61
KisPresetSaveWidget::setFavoriteResourceManager
void setFavoriteResourceManager(KisFavoriteResourceManager *favManager)
Definition
KisDlgSavePreset.cpp:153
KisPresetSaveWidget::saveScratchPadThumbnailArea
void saveScratchPadThumbnailArea(const QImage image)
Definition
KisDlgSavePreset.cpp:221
KisPresetSaveWidget::~KisPresetSaveWidget
virtual ~KisPresetSaveWidget()
Definition
KisDlgSavePreset.cpp:49
KisPresetSaveWidget::scratchPadThumbnailArea
QImage scratchPadThumbnailArea
Definition
KisDlgSavePreset.h:62
KisPresetSaveWidget::loadImageFromLibrary
void loadImageFromLibrary()
Definition
KisDlgSavePreset.cpp:129
KisPresetSaveWidget::resourceSelected
void resourceSelected(KoResourceSP resource)
KisPresetSaveWidget::savePreset
void savePreset()
Definition
KisDlgSavePreset.cpp:158
KisPresetSaveWidget::loadScratchpadThumbnail
void loadScratchpadThumbnail()
Definition
KisDlgSavePreset.cpp:119
KisPresetSaveWidget::loadExistingThumbnail
void loadExistingThumbnail()
Definition
KisDlgSavePreset.cpp:124
KisPresetSaveWidget::m_useNewBrushDialog
bool m_useNewBrushDialog
Definition
KisDlgSavePreset.h:60
KisPresetSaveWidget::KisPresetSaveWidget
KisPresetSaveWidget(QWidget *parent)
Definition
KisDlgSavePreset.cpp:26
KisPresetSaveWidget::loadImageFromFile
void loadImageFromFile()
Definition
KisDlgSavePreset.cpp:100
KisPresetSaveWidget::useNewBrushDialog
void useNewBrushDialog(bool show)
determines if we should show the save as dialog (true) or save in the background (false)
Definition
KisDlgSavePreset.cpp:227
KisPresetSaveWidget::m_resourceProvider
KisCanvasResourceProvider * m_resourceProvider
Definition
KisDlgSavePreset.h:42
QSharedPointer< KoResource >
kis_canvas_resource_provider.h
kis_favorite_resource_manager.h
libs
ui
dialogs
KisDlgSavePreset.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52