File indexing completed on 2024-05-12 15:59:07
0001 /* 0002 * SPDX-FileCopyrightText: 2017 Boudewijn Rempt <boud@valdyas.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 #include "PresetChooser.h" 0007 0008 #include <KoResource.h> 0009 #include <kis_config.h> 0010 #include "Resource.h" 0011 0012 PresetChooser::PresetChooser(QWidget *parent) 0013 : KisPresetChooser(parent) 0014 { 0015 connect(this, SIGNAL(resourceSelected(KoResourceSP )), SLOT(slotResourceSelected(KoResourceSP ))); 0016 connect(this, SIGNAL(resourceClicked(KoResourceSP )), SLOT(slotResourceClicked(KoResourceSP ))); 0017 showTaggingBar(true); 0018 } 0019 0020 0021 void PresetChooser::setCurrentPreset(Resource *resource) 0022 { 0023 KoResourceSP r = resource->resource(); 0024 setCurrentResource(r); 0025 } 0026 0027 Resource *PresetChooser::currentPreset() const 0028 { 0029 KoResourceSP r = currentResource(); 0030 if (r) { 0031 return new Resource(r->resourceId(), "paintoppreset", r->name(), r->filename(), r->image()); 0032 } 0033 return 0; 0034 } 0035 0036 void PresetChooser::slotResourceSelected(KoResourceSP r) 0037 { 0038 emit presetSelected(Resource(r->resourceId(), "paintoppreset", r->name(), r->filename(), r->image())); 0039 } 0040 0041 void PresetChooser::slotResourceClicked(KoResourceSP r) 0042 { 0043 emit presetClicked(Resource(r->resourceId(), "paintoppreset", r->name(), r->filename(), r->image())); 0044 }