File indexing completed on 2025-01-26 04:09:17

0001 /*
0002  *  SPDX-FileCopyrightText: 2022 Halla Rempt <halla@valdyas.org>
0003  *  SPDX-License-Identifier: GPL-2.0-or-later
0004  */
0005 
0006 #ifndef __TEST_KIS_PALETTE_MODEL_H
0007 #define __TEST_KIS_PALETTE_MODEL_H
0008 
0009 #include <QObject>
0010 #include <KoColor.h>
0011 #include <KoColorSet.h>
0012 
0013 class TestKisPaletteModel : public QObject
0014 {
0015     Q_OBJECT
0016 
0017 private Q_SLOTS:
0018 
0019     void testSetColorSet();
0020 
0021     void testAddSwatch();
0022 
0023     void testSetSwatch();
0024 
0025     void testRemoveSwatch();
0026 
0027     void testChangeGroupName();
0028 
0029     void testRemoveGroup();
0030 
0031     void testAddGroup();
0032 
0033     void testSetRowCountForGroup();
0034 
0035     void testClear();
0036 
0037     void testIndexRowForInfo();
0038 
0039     void testRowNumberInGroup();
0040 
0041     void testIndexForClosest();
0042 
0043     void testData();
0044 
0045 private:
0046 
0047     KoColorSetSP createColorSet();
0048     KoColor blue();
0049     KoColor red();
0050 
0051 };
0052 
0053 #endif /* __KIS_PALETTE_MODEL */