1 2 /********************************************************* 3 * Soothsayer, an extensible predictive text entry system 4 * ------------------------------------------------------ 5 * 6 * Copyright (C) 2008 Matteo Vescovi <matteo.vescovi@yahoo.co.uk> 7 8 This program is free software; you can redistribute it and/or modify 9 it under the terms of the GNU General Public License as published by 10 the Free Software Foundation; either version 2 of the License, or 11 (at your option) any later version. 12 13 This program is distributed in the hope that it will be useful, 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 GNU General Public License for more details. 17 18 You should have received a copy of the GNU General Public License along 19 with this program; if not, write to the Free Software Foundation, Inc., 20 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 21 * 22 **********(*)*/ 23 24 #ifndef SOOTH_DUMMYPLUGIN 25 #define SOOTH_DUMMYPLUGIN 26 27 #include "plugins/plugin.h" 28 29 30 /** Dummy plugin is provided here to show how to implement real plugins. 31 * 32 */ 33 class DummyPlugin : public Plugin { 34 public: 35 DummyPlugin(Configuration*, ContextTracker*); 36 ~DummyPlugin(); 37 38 virtual Prediction predict(const size_t) const; 39 40 virtual void learn(); 41 virtual void extract(); 42 virtual void train(); 43 44 private: 45 46 }; 47 48 #endif // SOOTH_DUMMYPLUGIN 49