From 3d6765f896cac54e4fb43cfd591a93a7c9be3c49 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Tue, 3 Mar 2009 18:39:09 +0100 Subject: [PATCH] make BasicScreen::{Enter,Space}Pressed() pure virtual --- src/clock.h | 3 +++ src/help.h | 3 +++ src/info.h | 3 +++ src/lyrics.h | 1 + src/screen.h | 4 ++-- src/tag_editor.h | 1 + 6 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/clock.h b/src/clock.h index 86115347..a2c8df25 100644 --- a/src/clock.h +++ b/src/clock.h @@ -42,6 +42,9 @@ class Clock : public Screen virtual void Update(); virtual void Scroll() { } + virtual void EnterPressed() { } + virtual void SpacePressed() { } + virtual bool allowsSelection() { return false; } virtual List *GetList() { return 0; } diff --git a/src/help.h b/src/help.h index 375d7145..725a64bf 100644 --- a/src/help.h +++ b/src/help.h @@ -33,6 +33,9 @@ class Help : public Screen virtual std::string Title(); + virtual void EnterPressed() { } + virtual void SpacePressed() { } + virtual bool allowsSelection() { return false; } virtual List *GetList() { return 0; } diff --git a/src/info.h b/src/info.h index 21fb35d9..2b431810 100644 --- a/src/info.h +++ b/src/info.h @@ -36,6 +36,9 @@ class Info : public Screen virtual void Update(); + virtual void EnterPressed() { } + virtual void SpacePressed() { } + virtual bool allowsSelection() { return false; } virtual List *GetList() { return 0; } diff --git a/src/lyrics.h b/src/lyrics.h index 5653d688..b0a4594a 100644 --- a/src/lyrics.h +++ b/src/lyrics.h @@ -52,6 +52,7 @@ class Lyrics : public Screen virtual void Update(); + virtual void EnterPressed() { } virtual void SpacePressed(); virtual bool allowsSelection() { return false; } diff --git a/src/screen.h b/src/screen.h index a86f0968..fc72f7a8 100644 --- a/src/screen.h +++ b/src/screen.h @@ -47,8 +47,8 @@ class BasicScreen virtual void ReadKey(int &) = 0; virtual void Scroll(Where, const int * = 0) = 0; - virtual void EnterPressed() { } - virtual void SpacePressed() { } + virtual void EnterPressed() = 0; + virtual void SpacePressed() = 0; virtual MPD::Song *CurrentSong() { return 0; } diff --git a/src/tag_editor.h b/src/tag_editor.h index 2042a015..444999e2 100644 --- a/src/tag_editor.h +++ b/src/tag_editor.h @@ -43,6 +43,7 @@ class TinyTagEditor : public Screen< Menu > virtual std::string Title(); virtual void EnterPressed(); + virtual void SpacePressed() { } virtual bool allowsSelection() { return false; }