Make share/qtcreator/cplusplus/examples compilable

Builds now, but does not link (which is fine). And unrelated,
unintentional warnings were removed.

Change-Id: I6ece33933bc20e6e36fb3859de7c2b774b0e67d5
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Alessandro Portale
2022-02-04 12:15:45 +01:00
parent 96ec295fc6
commit 08535a7e63
4 changed files with 23 additions and 23 deletions
+12 -10
View File
@@ -27,12 +27,13 @@
#define Macro
class Class {
class Class : public QObject {
Q_OBJECT
public:
Q_PROPERTY(bool property READ readProperty CONSTANT);
void publicFunction();
void static publicStaticFunction();
Q_PROPERTY(int property READ publicStaticFunction CONSTANT)
int publicFunction() { return 0; }
int static publicStaticFunction() { return 0; }
template<int> void publicTemplateFunction();
template<int> void static publicStaticTemplateFunction();
@@ -43,8 +44,8 @@ signals:
void signal();
public slots:
void publicSlot();
template<int> void publicTemplateSlot();
void publicSlot() {}
// template<int> void publicTemplateSlot() {}
protected:
void protectedFunction();
@@ -56,8 +57,8 @@ protected:
int static protectedStaticVariable;
protected slots:
void protectedSlot();
template<int> void protectedTemplateSlot();
void protectedSlot() {}
// template<int> void protectedTemplateSlot() {}
private:
void privateFunction();
@@ -67,9 +68,10 @@ private:
template<int> void static privateStaticTemplateFunction();
private slots:
void privateSlot();
template<int> void privateTemplateSlot();
void privateSlot() {}
// template<int> void privateTemplateSlot() {}
private:
int privateVariable;
int static privateStaticVariable;
};