From 6d6d8c3b64a5531992bae679c952f1cc2a8405e1 Mon Sep 17 00:00:00 2001 From: Walter Van Herck <w.van.herck@fz-juelich.de> Date: Thu, 1 Feb 2018 15:48:13 +0100 Subject: [PATCH] Remove macro BASE --- GUI/ba3d/ba3d/def.h | 3 --- GUI/ba3d/ba3d/model/layer.cpp | 4 +--- GUI/ba3d/ba3d/model/layer.h | 3 ++- GUI/ba3d/ba3d/model/particles.cpp | 6 +++--- GUI/ba3d/ba3d/model/particles.h | 3 ++- GUI/ba3d/ba3d/view/canvas.h | 1 - GUI/ba3d/ba3d/view/program.h | 3 ++- GUI/ba3d/ba3d/widget.h | 3 ++- GUI/ba3d/demo/main.cpp | 7 ++++--- GUI/ba3d/demo/mainwin.h | 3 ++- GUI/ba3d/showcase/main.cpp | 7 ++++--- GUI/ba3d/showcase/mainwin.h | 5 +++-- 12 files changed, 25 insertions(+), 23 deletions(-) diff --git a/GUI/ba3d/ba3d/def.h b/GUI/ba3d/ba3d/def.h index d3671440f19..a0df73a850f 100644 --- a/GUI/ba3d/ba3d/def.h +++ b/GUI/ba3d/ba3d/def.h @@ -60,9 +60,6 @@ template <typename T> struct mut_typ<T const> { typedef T typ; }; #define for_i(n) for_int (i, n) -// typedef for a base class -#define BASE(cls) using base = cls; - //------------------------------------------------------------------------------ // coordinates diff --git a/GUI/ba3d/ba3d/model/layer.cpp b/GUI/ba3d/ba3d/model/layer.cpp index a5cf71c7ace..45dd6a561a7 100644 --- a/GUI/ba3d/ba3d/model/layer.cpp +++ b/GUI/ba3d/ba3d/model/layer.cpp @@ -15,11 +15,9 @@ #include "layer.h" namespace ba3d { -//------------------------------------------------------------------------------ -Layer::Layer(dxyz d) : base(geometry::key(geometry::eid::Box)) { +Layer::Layer(dxyz d) : Object(geometry::key(geometry::eid::Box)) { transform(d.size(), xyz::_0, d.mid()); } -//------------------------------------------------------------------------------ } diff --git a/GUI/ba3d/ba3d/model/layer.h b/GUI/ba3d/ba3d/model/layer.h index a1ad1733254..84f556db33d 100644 --- a/GUI/ba3d/ba3d/model/layer.h +++ b/GUI/ba3d/ba3d/model/layer.h @@ -21,7 +21,8 @@ namespace ba3d { //------------------------------------------------------------------------------ // particle layer: a transparent box -class Layer : public Object { BASE(Object) +class Layer : public Object +{ public: Layer(dxyz); }; diff --git a/GUI/ba3d/ba3d/model/particles.cpp b/GUI/ba3d/ba3d/model/particles.cpp index f8a818f2626..b0fa0b1cb5d 100644 --- a/GUI/ba3d/ba3d/model/particles.cpp +++ b/GUI/ba3d/ba3d/model/particles.cpp @@ -34,19 +34,19 @@ QString const& name(kind k) { using namespace geometry; -Particle::Particle(key key) : base(key), scale(xyz::_1) {} +Particle::Particle(key key) : Object(key), scale(xyz::_1) {} void Particle::set() { transform(xyz::_0, xyz::_0); } void Particle::transform(xyz rotate_, xyz translate_) { - base::transform(turn, scale, + Object::transform(turn, scale, (rotate = rotate_), offset + (translate = translate_)); } void Particle::fancy(xyz rotate, flt r) { - base::transform(turn, scale*r, rotate, offset + translate); + Object::transform(turn, scale*r, rotate, offset + translate); } //------------------------------------------------------------------------------ diff --git a/GUI/ba3d/ba3d/model/particles.h b/GUI/ba3d/ba3d/model/particles.h index d77484afffd..6e3fcc3da88 100644 --- a/GUI/ba3d/ba3d/model/particles.h +++ b/GUI/ba3d/ba3d/model/particles.h @@ -32,7 +32,8 @@ QString const& name(kind); //------------------------------------------------------------------------------ -class Particle : public Object { BASE(Object) +class Particle : public Object +{ protected: Particle(geometry::key); xyz turn, // turn before scale diff --git a/GUI/ba3d/ba3d/view/canvas.h b/GUI/ba3d/ba3d/view/canvas.h index 680e4cde6cc..9c37d1c8dde 100644 --- a/GUI/ba3d/ba3d/view/canvas.h +++ b/GUI/ba3d/ba3d/view/canvas.h @@ -29,7 +29,6 @@ class Camera; class Program; class Model; class Geometry; class Buffer; class Object; class Canvas: public QOpenGLWidget, protected QOpenGLFunctions { - BASE(QOpenGLWidget) Q_OBJECT friend class Object; public: diff --git a/GUI/ba3d/ba3d/view/program.h b/GUI/ba3d/ba3d/view/program.h index 6d4759b5427..bdb4041a5a0 100644 --- a/GUI/ba3d/ba3d/view/program.h +++ b/GUI/ba3d/ba3d/view/program.h @@ -24,7 +24,8 @@ namespace ba3d { class Camera; class Canvas; -class Program: public QOpenGLShaderProgram { BASE(QOpenGLShaderProgram) +class Program: public QOpenGLShaderProgram +{ friend class Canvas; public: Program(); diff --git a/GUI/ba3d/ba3d/widget.h b/GUI/ba3d/ba3d/widget.h index 69ce49df992..584d273a9aa 100644 --- a/GUI/ba3d/ba3d/widget.h +++ b/GUI/ba3d/ba3d/widget.h @@ -26,7 +26,8 @@ class Canvas; class Camera; class Program; -class Widget3D : public QWidget { BASE(QWidget) +class Widget3D : public QWidget +{ Q_OBJECT public: Widget3D(); diff --git a/GUI/ba3d/demo/main.cpp b/GUI/ba3d/demo/main.cpp index 7b762db464c..f45a4d773ab 100644 --- a/GUI/ba3d/demo/main.cpp +++ b/GUI/ba3d/demo/main.cpp @@ -21,7 +21,8 @@ //------------------------------------------------------------------------------ -class App : public QApplication { BASE(QApplication) +class App : public QApplication +{ public: App(int& argc, char* argv[]); ~App(); @@ -29,7 +30,7 @@ public: int exec(); }; -App::App(int& argc, char* argv[]) : base(argc, argv) { +App::App(int& argc, char* argv[]) : QApplication(argc, argv) { setOrganizationName("c53"); setApplicationName("ba3d"); } @@ -43,7 +44,7 @@ int App::exec() { QScopedPointer<DemoModel> model(new DemoModel); win.widg3t().setModel(model.data()); - return base::exec(); + return QApplication::exec(); } //------------------------------------------------------------------------------ diff --git a/GUI/ba3d/demo/mainwin.h b/GUI/ba3d/demo/mainwin.h index 1155ec67841..708423277ea 100644 --- a/GUI/ba3d/demo/mainwin.h +++ b/GUI/ba3d/demo/mainwin.h @@ -24,7 +24,8 @@ class QSlider; -class MainWin : public QMainWindow { BASE(QMainWindow) +class MainWin : public QMainWindow +{ Q_OBJECT public: MainWin(); diff --git a/GUI/ba3d/showcase/main.cpp b/GUI/ba3d/showcase/main.cpp index 8cc400b2e4e..af5f160f0ba 100644 --- a/GUI/ba3d/showcase/main.cpp +++ b/GUI/ba3d/showcase/main.cpp @@ -22,7 +22,8 @@ //------------------------------------------------------------------------------ -class App : public QApplication { BASE(QApplication) +class App : public QApplication +{ public: App(int& argc, char* argv[]); ~App(); @@ -30,7 +31,7 @@ public: int exec(); }; -App::App(int& argc, char* argv[]) : base(argc, argv) { +App::App(int& argc, char* argv[]) : QApplication(argc, argv) { setOrganizationName("c53"); setApplicationName("ba3d"); } @@ -57,7 +58,7 @@ int App::exec() { ml->showKind(kind); ms->showKind(kind); }); - return base::exec(); + return QApplication::exec(); } //------------------------------------------------------------------------------ diff --git a/GUI/ba3d/showcase/mainwin.h b/GUI/ba3d/showcase/mainwin.h index 6f432aa1560..d0e86c4969f 100644 --- a/GUI/ba3d/showcase/mainwin.h +++ b/GUI/ba3d/showcase/mainwin.h @@ -23,8 +23,9 @@ class QComboBox; -class MainWin : public QMainWindow { BASE(QMainWindow) - Q_OBJECT +class MainWin : public QMainWindow +{ + Q_OBJECT public: MainWin(); -- GitLab