Renamed SSInputFilter/SSController to ScreenSaverFilter and ScreenSaverController.

Germans are usually a bit picky about abbreviations...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14256 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2005-09-27 21:32:01 +00:00
parent d94f6328d7
commit 4dd3c15639
3 changed files with 38 additions and 33 deletions
@@ -3,7 +3,7 @@ SubDir OBOS_TOP src add-ons input_server filters screensaver ;
UsePrivateHeaders screen_saver ; UsePrivateHeaders screen_saver ;
Addon screen_saver : input_server/filters : Addon screen_saver : input_server/filters :
SSInputFilter.cpp ScreenSaverFilter.cpp
: false : false
: be libscreensaver.so <nogrist>input_server ; : be libscreensaver.so <nogrist>input_server ;
@@ -13,7 +13,7 @@
#include <Roster.h> #include <Roster.h>
#include <Screen.h> #include <Screen.h>
#include <Application.h> #include <Application.h>
#include "SSInputFilter.h" #include "ScreenSaverFilter.h"
#include <Debug.h> #include <Debug.h>
#define CALLED() SERIAL_PRINT(("%s\n", __PRETTY_FUNCTION__)) #define CALLED() SERIAL_PRINT(("%s\n", __PRETTY_FUNCTION__))
@@ -31,14 +31,14 @@ extern "C" _EXPORT BInputServerFilter* instantiate_input_filter();
BInputServerFilter* BInputServerFilter*
instantiate_input_filter() instantiate_input_filter()
{ {
return new SSInputFilter(); return new ScreenSaverFilter();
} }
// #pragma mark - // #pragma mark -
SSController::SSController(SSInputFilter *filter) ScreenSaverController::ScreenSaverController(ScreenSaverFilter *filter)
: BLooper("screensaver controller", B_LOW_PRIORITY), : BLooper("screensaver controller", B_LOW_PRIORITY),
fFilter(filter) fFilter(filter)
{ {
@@ -47,7 +47,7 @@ SSController::SSController(SSInputFilter *filter)
void void
SSController::MessageReceived(BMessage *msg) ScreenSaverController::MessageReceived(BMessage *msg)
{ {
CALLED(); CALLED();
SERIAL_PRINT(("what %lx\n", msg->what)); SERIAL_PRINT(("what %lx\n", msg->what));
@@ -79,7 +79,7 @@ SSController::MessageReceived(BMessage *msg)
// #pragma mark - // #pragma mark -
SSInputFilter::SSInputFilter() ScreenSaverFilter::ScreenSaverFilter()
: fLastEventTime(0), : fLastEventTime(0),
fBlankTime(0), fBlankTime(0),
fSnoozeTime(0), fSnoozeTime(0),
@@ -91,15 +91,15 @@ SSInputFilter::SSInputFilter()
fWatchingFile(false) fWatchingFile(false)
{ {
CALLED(); CALLED();
fSSController = new SSController(this); fController = new ScreenSaverController(this);
fSSController->Run(); fController->Run();
ReloadSettings(); ReloadSettings();
be_roster->StartWatching(fSSController); be_roster->StartWatching(fController);
} }
SSInputFilter::~SSInputFilter() ScreenSaverFilter::~ScreenSaverFilter()
{ {
delete fRunner; delete fRunner;
@@ -108,13 +108,13 @@ SSInputFilter::~SSInputFilter()
if (fWatchingDirectory) if (fWatchingDirectory)
watch_node(&fPrefsDirNodeRef, B_STOP_WATCHING, NULL); watch_node(&fPrefsDirNodeRef, B_STOP_WATCHING, NULL);
be_roster->StopWatching(fSSController); be_roster->StopWatching(fController);
delete fSSController; delete fController;
} }
void void
SSInputFilter::WatchPreferences() ScreenSaverFilter::WatchPreferences()
{ {
BEntry entry(fPrefs.GetPath().Path()); BEntry entry(fPrefs.GetPath().Path());
if (entry.Exists()) { if (entry.Exists()) {
@@ -125,7 +125,7 @@ SSInputFilter::WatchPreferences()
fWatchingDirectory = false; fWatchingDirectory = false;
} }
entry.GetNodeRef(&fPrefsNodeRef); entry.GetNodeRef(&fPrefsNodeRef);
watch_node(&fPrefsNodeRef, B_WATCH_ALL, NULL, fSSController); watch_node(&fPrefsNodeRef, B_WATCH_ALL, NULL, fController);
fWatchingFile = true; fWatchingFile = true;
} else { } else {
if (fWatchingDirectory) if (fWatchingDirectory)
@@ -137,14 +137,14 @@ SSInputFilter::WatchPreferences()
BEntry dir; BEntry dir;
entry.GetParent(&dir); entry.GetParent(&dir);
dir.GetNodeRef(&fPrefsDirNodeRef); dir.GetNodeRef(&fPrefsDirNodeRef);
watch_node(&fPrefsDirNodeRef, B_WATCH_ALL, NULL, fSSController); watch_node(&fPrefsDirNodeRef, B_WATCH_ALL, NULL, fController);
fWatchingDirectory = true; fWatchingDirectory = true;
} }
} }
void void
SSInputFilter::Invoke() ScreenSaverFilter::Invoke()
{ {
CALLED(); CALLED();
if ((fKeep != NONE && fCurrent == fKeep) if ((fKeep != NONE && fCurrent == fKeep)
@@ -161,7 +161,7 @@ SSInputFilter::Invoke()
void void
SSInputFilter::ReloadSettings() ScreenSaverFilter::ReloadSettings()
{ {
CALLED(); CALLED();
if (!fPrefs.LoadSettings()) { if (!fPrefs.LoadSettings()) {
@@ -174,7 +174,7 @@ SSInputFilter::ReloadSettings()
CheckTime(); CheckTime();
delete fRunner; delete fRunner;
fRunner = new BMessageRunner(BMessenger(NULL, fSSController), fRunner = new BMessageRunner(BMessenger(NULL, fController),
new BMessage(SS_CHECK_TIME), fSnoozeTime, -1); new BMessage(SS_CHECK_TIME), fSnoozeTime, -1);
if (fRunner->InitCheck() != B_OK) { if (fRunner->InitCheck() != B_OK) {
SERIAL_PRINT(("fRunner init failed\n")); SERIAL_PRINT(("fRunner init failed\n"));
@@ -185,7 +185,7 @@ SSInputFilter::ReloadSettings()
void void
SSInputFilter::Banish() ScreenSaverFilter::Banish()
{ {
CALLED(); CALLED();
if (!fEnabled) if (!fEnabled)
@@ -200,7 +200,7 @@ SSInputFilter::Banish()
void void
SSInputFilter::CheckTime() ScreenSaverFilter::CheckTime()
{ {
CALLED(); CALLED();
bigtime_t now = system_time(); bigtime_t now = system_time();
@@ -218,13 +218,14 @@ SSInputFilter::CheckTime()
fSnoozeTime = fBlankTime; fSnoozeTime = fBlankTime;
else else
fSnoozeTime = fLastEventTime + fBlankTime - now; fSnoozeTime = fLastEventTime + fBlankTime - now;
if (fRunner) if (fRunner)
fRunner->SetInterval(fSnoozeTime); fRunner->SetInterval(fSnoozeTime);
} }
void void
SSInputFilter::UpdateRectangles() ScreenSaverFilter::UpdateRectangles()
{ {
// TODO: make this better if possible at all (in a clean way) // TODO: make this better if possible at all (in a clean way)
CALLED(); CALLED();
@@ -242,7 +243,7 @@ SSInputFilter::UpdateRectangles()
void void
SSInputFilter::Cornered(arrowDirection pos) ScreenSaverFilter::Cornered(arrowDirection pos)
{ {
//CALLED(); //CALLED();
fCurrent = pos; fCurrent = pos;
@@ -252,7 +253,7 @@ SSInputFilter::Cornered(arrowDirection pos)
filter_result filter_result
SSInputFilter::Filter(BMessage *msg, BList *outList) ScreenSaverFilter::Filter(BMessage *msg, BList *outList)
{ {
fLastEventTime = system_time(); fLastEventTime = system_time();
@@ -6,6 +6,8 @@
* Michael Phipps * Michael Phipps
* Jérôme Duval, jerome.duval@free.fr * Jérôme Duval, jerome.duval@free.fr
*/ */
#ifndef SCREEN_SAVER_FILTER_H
#define SCREEN_SAVER_FILTER_H
#include <InputServerFilter.h> #include <InputServerFilter.h>
@@ -18,24 +20,25 @@
#include "ScreenSaverPrefs.h" #include "ScreenSaverPrefs.h"
class SSInputFilter; class ScreenSaverFilter;
class SSController : public BLooper { class ScreenSaverController : public BLooper {
public: public:
SSController(SSInputFilter *filter); ScreenSaverController(ScreenSaverFilter *filter);
void MessageReceived(BMessage *msg); void MessageReceived(BMessage *msg);
private: private:
SSInputFilter* fFilter; ScreenSaverFilter* fFilter;
}; };
class SSInputFilter : public BInputServerFilter { class ScreenSaverFilter : public BInputServerFilter {
public: public:
SSInputFilter(); ScreenSaverFilter();
virtual ~SSInputFilter(); virtual ~ScreenSaverFilter();
virtual filter_result Filter(BMessage *msg, BList *outList);
void CheckTime();
virtual filter_result Filter(BMessage *msg, BList *outList);
void CheckTime();
uint32 SnoozeTime() {return fSnoozeTime;} uint32 SnoozeTime() {return fSnoozeTime;}
void ReloadSettings(); void ReloadSettings();
void SetEnabled(bool enabled) { fEnabled = enabled; } void SetEnabled(bool enabled) { fEnabled = enabled; }
@@ -51,7 +54,7 @@ class SSInputFilter : public BInputServerFilter {
// Ideally, we would get a message when the screen changes. // Ideally, we would get a message when the screen changes.
// R5 doesn't do this. // R5 doesn't do this.
SSController *fSSController; ScreenSaverController *fController;
node_ref fPrefsNodeRef, fPrefsDirNodeRef; node_ref fPrefsNodeRef, fPrefsDirNodeRef;
BMessageRunner *fRunner; BMessageRunner *fRunner;
bool fWatchingDirectory, fWatchingFile; bool fWatchingDirectory, fWatchingFile;
@@ -63,3 +66,4 @@ class SSInputFilter : public BInputServerFilter {
void Banish(); void Banish();
}; };
#endif /* SCREEN_SAVER_FILTER_H */