00001 //================================================================================================== 00002 // Copyright (C) 2010 Brian Tietz sdbtietz at yahoo dot com 00003 // 00004 // This program is free software; you can redistribute it and/or modify it under the terms of the 00005 // GNU General Public License as published by the Free Software Foundation, version 2.0 of the 00006 // License. 00007 // 00008 // This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 00009 // even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00010 // General Public License for more details. 00011 // 00012 // You should have received a copy of the GNU General Public License along with this program; if 00013 // not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 00014 // 02110-1301, USA. 00015 // 00016 // For commercial software, the copyright holder (Brian Tietz, email sdbtietz at yahoo dot com) 00017 // reserves the right and is willing to waive the proprietary source code disclosure aspects of that 00018 // license as applied to the UT library in exchange for either substantial contributions to the 00019 // development of the UT library or other forms of compensation. Any such waiver must be 00020 // established in writing between the copyright holder and the commercial entity obtaining such a 00021 // waiver. 00022 //================================================================================================== 00023 00024 00025 #ifndef _UT_MENU_CHANGED_TASK_H_ 00026 #define _UT_MENU_CHANGED_TASK_H_ 00027 00028 00029 //================================================================================================== 00030 //=== Project headers 00031 //================================================================================================== 00032 #include "UTMessage.h" 00033 #include "UTTask.h" 00034 00035 00036 // \cond DOXYGEN_DOCUMENT_NEVER 00037 00038 //================================================================================================== 00039 class MenuChangedTask_t 00040 //================================================================================================== 00041 : public Task_t 00042 { 00043 //---------------------------------------------------------------------------------------------- 00044 public: 00045 //---------------------------------------------------------------------------------------------- 00046 MenuChangedTask_t(); 00047 00048 //---------------------------------------------------------------------------------------------- 00049 private: 00050 //---------------------------------------------------------------------------------------------- 00051 void MenuChangedReceived(const Message_t* message); 00052 MessageReceiver_t< MenuChangedTask_t, Message_t > m_MenuChangedReceiver; 00053 00054 friend class App_t; 00055 }; 00056 00057 // \endcond 00058 00059 00060 #endif // _UT_MENU_CHANGED_TASK_H_ 00061