From 76296e6d36393da1fe82270825a4bd7f6a1cbda0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Thu, 23 Feb 2017 12:03:40 +0100 Subject: [PATCH] [apps/sequence/graph] Create a class vertical cursor view Change-Id: I0fb7c4f5258442956f724fb6819e8179165e836a --- apps/sequence/Makefile | 1 + apps/sequence/graph/vertical_cursor_view.cpp | 10 ++++++++++ apps/sequence/graph/vertical_cursor_view.h | 16 ++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 apps/sequence/graph/vertical_cursor_view.cpp create mode 100644 apps/sequence/graph/vertical_cursor_view.h diff --git a/apps/sequence/Makefile b/apps/sequence/Makefile index 1ee8490ca..1dff36fec 100644 --- a/apps/sequence/Makefile +++ b/apps/sequence/Makefile @@ -5,6 +5,7 @@ app_objs += $(addprefix apps/sequence/,\ graph/curve_view_range.o\ graph/graph_controller.o\ graph/graph_view.o\ + graph/vertical_cursor_view.o\ list/list_controller.o\ list/list_parameter_controller.o\ list/sequence_toolbox.o\ diff --git a/apps/sequence/graph/vertical_cursor_view.cpp b/apps/sequence/graph/vertical_cursor_view.cpp new file mode 100644 index 000000000..f164f3477 --- /dev/null +++ b/apps/sequence/graph/vertical_cursor_view.cpp @@ -0,0 +1,10 @@ +#include "vertical_cursor_view.h" + +namespace Sequence { + +void VerticalCursorView::drawRect(KDContext * ctx, KDRect rect) const { + KDCoordinate height = bounds().height(); + ctx->fillRect(KDRect(0, 0, 1, height), KDColorBlack); +} + +} diff --git a/apps/sequence/graph/vertical_cursor_view.h b/apps/sequence/graph/vertical_cursor_view.h new file mode 100644 index 000000000..7e028235a --- /dev/null +++ b/apps/sequence/graph/vertical_cursor_view.h @@ -0,0 +1,16 @@ +#ifndef SEQUENCE_VERTICAL_CURSOR_VIEW_H +#define SEQUENCE_VERTICAL_CURSOR_VIEW_H + +#include + +namespace Sequence { + +class VerticalCursorView : public View { +public: + using View::View; + void drawRect(KDContext * ctx, KDRect rect) const override; +}; + +} + +#endif