File indexing completed on 2024-04-21 05:46:11

0001 /*
0002     SPDX-FileCopyrightText: 2017 by Adriaan de Groot <groot@kde.org>
0003     SPDX-FileCopyrightText: 2018 Andrius Štikonas <andrius@stikonas.eu>
0004 
0005     SPDX-License-Identifier: GPL-3.0-or-later
0006 */
0007 
0008 #ifndef TEST_KPMHELPERS_H
0009 #define TEST_KPMHELPERS_H
0010 
0011 class QString;
0012 
0013 /**
0014  * Use RAII to initialize the KPMcore library. Just instantiate one
0015  * object of this class to do "normal" initialization.
0016  */
0017 class KPMCoreInitializer
0018 {
0019 public:
0020     KPMCoreInitializer(); /// Default backend
0021     KPMCoreInitializer( const QString& backend );  /// Use named backend
0022     KPMCoreInitializer( const char* backend );  /// Use named backend
0023 
0024     bool isValid() const
0025     {
0026         return m_isValid;
0027     }
0028 private:
0029     bool m_isValid;
0030 } ;
0031 
0032 #endif