Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Kitware
GitHub Repository: Kitware/CMake
Path: blob/master/Source/QtDialog/AddCacheEntry.h
5017 views
1
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
2
file LICENSE.rst or https://cmake.org/licensing for details. */
3
#pragma once
4
5
#include "QCMake.h"
6
#include <QCheckBox>
7
#include <QStringList>
8
#include <QWidget>
9
10
#include "ui_AddCacheEntry.h"
11
12
class AddCacheEntry
13
: public QWidget
14
, public Ui::AddCacheEntry
15
{
16
Q_OBJECT
17
public:
18
AddCacheEntry(QWidget* p, QStringList const& varNames,
19
QStringList const& varTypes);
20
21
QString name() const;
22
QVariant value() const;
23
QString description() const;
24
QCMakeProperty::PropertyType type() const;
25
QString typeString() const;
26
27
private slots:
28
void onCompletionActivated(QString const& text);
29
30
private:
31
QStringList const& VarNames;
32
QStringList const& VarTypes;
33
};
34
35