// FILENAME: foo.h
#ifndef FOO_H
#define FOO_H
#include <QObject>
#ifdef Q_MOC_RUN
class foo {
Q_GADGET
Q_ENUMS(Direction)
public:
enum Direction { Up, Down, Left, Right, Front, Back };
};
#else
namespace foo {
enum Direction { Up, Down, Left, Right, Front, Back };
}
#endif
#endif // FOO_H
//FILENAME: bar.h
#include <QtCore>
#include "foo.h"
Q_OBJECT
public:
bar();
foo::Direction getDirection() { return _dir; }
private:
foo::Direction _dir;
};
// FILENAME: foo.h
#ifndef FOO_H
#define FOO_H
#include <QObject>
#ifdef Q_MOC_RUN
class foo {
Q_GADGET
Q_ENUMS(Direction)
public:
enum Direction { Up, Down, Left, Right, Front, Back };
};
#else
namespace foo {
enum Direction { Up, Down, Left, Right, Front, Back };
}
#endif
#endif // FOO_H
//FILENAME: bar.h
#include <QtCore>
#include "foo.h"
class bar: public QObject {
Q_OBJECT
public:
bar();
foo::Direction getDirection() { return _dir; }
private:
foo::Direction _dir;
};
To copy to clipboard, switch view to plain text mode
Bookmarks