[escher] define a class "metric" similar to palette

Change-Id: I0c0c9898b55ad562de726c4d11ba2dfaea534a6c
This commit is contained in:
Émilie Feral
2016-09-20 16:32:48 +02:00
parent 56edcded0a
commit a0870a563b
5 changed files with 19 additions and 0 deletions

View File

@@ -6,6 +6,7 @@ objs += $(addprefix escher/src/,\
container.o\
invocation.o\
label_view.o\
metric.o\
palette.o\
responder.o\
scroll_view.o\

View File

@@ -5,6 +5,7 @@
#include <escher/container.h>
#include <escher/invocation.h>
#include <escher/label_view.h>
#include <escher/metric.h>
#include <escher/palette.h>
#include <escher/responder.h>
#include <escher/scroll_view.h>

View File

@@ -0,0 +1,12 @@
#ifndef ESCHER_METRIC_H
#define ESCHER_METRIC_H
#include <kandinsky/coordinate.h>
class Metric {
public:
constexpr static KDCoordinate VerticalMargin = 20;
constexpr static KDCoordinate MarginLabel = 5;
};
#endif

View File

@@ -4,6 +4,7 @@
#include <escher/view.h>
#include <escher/label_view.h>
#include <escher/palette.h>
#include <escher/metric.h>
class TableViewCell : public View {

4
escher/src/metric.cpp Normal file
View File

@@ -0,0 +1,4 @@
#include <escher/metric.h>
constexpr KDCoordinate Metric::VerticalMargin;
constexpr KDCoordinate Metric::MarginLabel;