Code style + Extend for TempoSyncKnob
This commit is contained in:
@@ -104,7 +104,7 @@ public:
|
||||
Target* dynamicCast(bool doThrow = false)
|
||||
{
|
||||
DCastVisitor<Target> vis; accept(vis);
|
||||
if(doThrow && !vis.result) Q_ASSERT(false);
|
||||
if (doThrow && !vis.result) { Q_ASSERT(false); }
|
||||
return vis.result;
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ public:
|
||||
const Target* dynamicCast(bool doThrow = false) const
|
||||
{
|
||||
ConstDCastVisitor<Target> vis; accept(vis);
|
||||
if(doThrow && !vis.result) Q_ASSERT(false);
|
||||
if (doThrow && !vis.result) { Q_ASSERT(false); }
|
||||
return vis.result;
|
||||
}
|
||||
|
||||
|
||||
@@ -30,6 +30,7 @@ class BoolModel;
|
||||
class IntModel;
|
||||
class FloatModel;
|
||||
class ComboBoxModel;
|
||||
class TempoSyncKnobModel;
|
||||
|
||||
class ModelVisitor
|
||||
{
|
||||
@@ -38,9 +39,10 @@ class ModelVisitor
|
||||
public:
|
||||
virtual void visit(AutomatableModel& ) {}
|
||||
virtual void visit(BoolModel& m);
|
||||
virtual void visit(IntModel& );
|
||||
virtual void visit(FloatModel& );
|
||||
virtual void visit(ComboBoxModel& );
|
||||
virtual void visit(IntModel& m);
|
||||
virtual void visit(FloatModel& m);
|
||||
virtual void visit(ComboBoxModel& m);
|
||||
virtual void visit(TempoSyncKnobModel& m);
|
||||
virtual ~ModelVisitor();
|
||||
};
|
||||
|
||||
@@ -55,6 +57,7 @@ public:
|
||||
virtual void visit(const IntModel& m);
|
||||
virtual void visit(const FloatModel& m);
|
||||
virtual void visit(const ComboBoxModel& m);
|
||||
virtual void visit(const TempoSyncKnobModel& m);
|
||||
virtual ~ConstModelVisitor();
|
||||
};
|
||||
|
||||
|
||||
@@ -33,6 +33,7 @@ class QAction;
|
||||
class LMMS_EXPORT TempoSyncKnobModel : public FloatModel
|
||||
{
|
||||
Q_OBJECT
|
||||
MODEL_IS_VISITABLE
|
||||
public:
|
||||
enum TempoSyncMode
|
||||
{
|
||||
|
||||
@@ -26,16 +26,19 @@
|
||||
|
||||
#include "AutomatableModel.h"
|
||||
#include "ComboBoxModel.h"
|
||||
#include "TempoSyncKnobModel.h"
|
||||
|
||||
void ModelVisitor::visit(BoolModel &m) { up(m); }
|
||||
void ModelVisitor::visit(IntModel &m) { up(m); }
|
||||
void ModelVisitor::visit(FloatModel &m) { up(m); }
|
||||
void ModelVisitor::visit(ComboBoxModel &m) { up<IntModel>(m); }
|
||||
void ModelVisitor::visit(TempoSyncKnobModel &m) { up<FloatModel>(m); }
|
||||
|
||||
void ConstModelVisitor::visit(const BoolModel &m) { up(m); }
|
||||
void ConstModelVisitor::visit(const IntModel &m) { up(m); }
|
||||
void ConstModelVisitor::visit(const FloatModel &m) { up(m); }
|
||||
void ConstModelVisitor::visit(const ComboBoxModel &m) { up<IntModel>(m); }
|
||||
void ConstModelVisitor::visit(const TempoSyncKnobModel &m) { up<FloatModel>(m); }
|
||||
|
||||
ModelVisitor::~ModelVisitor() {}
|
||||
ConstModelVisitor::~ConstModelVisitor() {}
|
||||
|
||||
Reference in New Issue
Block a user