Make BarModelEditor inherit from FloatModelEditorBase

Make `BarModelEditor` inherit from `FloatModelEditorBase` so that it
inherits all shared functionality. Currently the class mostly implements
size related methods and overrides the paint method.
This commit is contained in:
Michael Gregorius
2023-07-08 15:53:58 +02:00
parent c63d86f6d8
commit e3dc60d7c3
3 changed files with 5 additions and 64 deletions

View File

@@ -22,14 +22,13 @@
*
*/
#include "AutomatableModelView.h"
#include "FloatModelEditorBase.h"
#include <QWidget>
namespace lmms::gui
{
class BarModelEditor : public QWidget, public FloatModelView
class BarModelEditor : public FloatModelEditorBase
{
public:
BarModelEditor(QString text, FloatModel * floatModel, QWidget * parent = nullptr);
@@ -44,12 +43,6 @@ public:
protected:
virtual void paintEvent(QPaintEvent *event) override;
virtual void contextMenuEvent(QContextMenuEvent * me) override;
virtual void mouseDoubleClickEvent(QMouseEvent * me) override;
private:
void connectToModelSignals();
private:
QString const m_text;
};