File indexing completed on 2024-05-12 15:59:57

0001 /* This file is part of the KDE project
0002 
0003    SPDX-FileCopyrightText: 2014 Sven Langkamp <sven.langkamp@gmail.com>
0004 
0005    SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #include "KisResourceItemChooserSync.h"
0009 
0010 #include <QGlobalStatic>
0011 
0012 Q_GLOBAL_STATIC(KisResourceItemChooserSync, s_instance)
0013 
0014 struct Q_DECL_HIDDEN KisResourceItemChooserSync::Private
0015 {
0016     int baseLength;
0017 };
0018 
0019 
0020 KisResourceItemChooserSync::KisResourceItemChooserSync()
0021     : d(new Private)
0022 {
0023     d->baseLength = 50;
0024 }
0025 
0026 KisResourceItemChooserSync::~KisResourceItemChooserSync()
0027 {
0028 }
0029 
0030 KisResourceItemChooserSync* KisResourceItemChooserSync::instance()
0031 {
0032     return s_instance;
0033 }
0034 
0035 int KisResourceItemChooserSync::baseLength()
0036 {
0037     return d->baseLength;
0038 }
0039 
0040 void KisResourceItemChooserSync::setBaseLength(int length)
0041 {
0042     d->baseLength = qBound(25, length, 100);
0043     emit baseLengthChanged(d->baseLength);
0044 }
0045 
0046 
0047 
0048 
0049 
0050 
0051