Warning, file /kdevelop/kdevelop/plugins/custom-definesandincludes/noprojectincludesanddefines/noprojectcustomincludepaths.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2014 Kevin Funk <kfunk@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 #ifndef NOPROJECTCUSTOMINCLUDEPATHS_H 0008 #define NOPROJECTCUSTOMINCLUDEPATHS_H 0009 0010 #include <QDialog> 0011 0012 namespace Ui 0013 { 0014 class CustomIncludePaths; 0015 } 0016 0017 class NoProjectCustomIncludePaths : public QDialog 0018 0019 { 0020 Q_OBJECT 0021 0022 public: 0023 explicit NoProjectCustomIncludePaths( QWidget* parent = nullptr ); 0024 0025 void setStorageDirectory( const QString& path ); 0026 QString storageDirectory() const; 0027 0028 void appendCustomIncludePath( const QString& path ); 0029 QStringList customIncludePaths() const; 0030 void setCustomIncludePaths( const QStringList& paths ); 0031 0032 private: 0033 Ui::CustomIncludePaths* m_ui; 0034 0035 private Q_SLOTS: 0036 void openAddIncludeDirectoryDialog(); 0037 }; 0038 0039 #endif