File indexing completed on 2024-05-12 04:40:57

0001 /*
0002     SPDX-FileCopyrightText: Milian Wolff <mail@milianw.de>
0003 
0004     SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005 */
0006 
0007 #ifndef KDEVPLATFORM_PLUGIN_BENCH_QUICKOPEN_H
0008 #define KDEVPLATFORM_PLUGIN_BENCH_QUICKOPEN_H
0009 
0010 #include "quickopentestbase.h"
0011 
0012 class BenchQuickOpen
0013     : public QuickOpenTestBase
0014 {
0015     Q_OBJECT
0016 public:
0017     explicit BenchQuickOpen(QObject* parent = nullptr);
0018 private:
0019     void getData();
0020     void getAddRemoveData();
0021 private Q_SLOTS:
0022     void benchProjectFile_swap();
0023     void benchProjectFileFilter_addRemoveProject();
0024     void benchProjectFileFilter_addRemoveProject_data();
0025     void benchProjectFileFilter_addRemoveProjects();
0026     void benchProjectFileFilter_addRemoveProjects_data();
0027     void benchProjectFileFilter_reset();
0028     void benchProjectFileFilter_reset_data();
0029     void benchProjectFileFilter_setFilter();
0030     void benchProjectFileFilter_setFilter_data();
0031     void benchProjectFileFilter_providerData();
0032     void benchProjectFileFilter_providerData_data();
0033     void benchProjectFileFilter_providerDataIcon();
0034     void benchProjectFileFilter_providerDataIcon_data();
0035     void benchProjectFileFilter_files();
0036     void benchProjectFileFilter_files_data();
0037     void benchProjectFileFilter_fileRemovedFromSet_data();
0038     void benchProjectFileFilter_fileRemovedFromSet();
0039 };
0040 
0041 #endif // KDEVPLATFORM_PLUGIN_BENCH_QUICKOPEN_H