00001 #ifndef MediaTable_TableDataStoreListener_h 00002 #define MediaTable_TableDataStoreListener_h 00003 00004 namespace Impala { 00005 namespace Application { 00006 namespace MediaTable { 00007 00008 class TableDataStoreListener 00009 { 00010 public: 00011 TableDataStoreListener() 00012 { 00013 mEventEnabled = true; 00014 } 00015 00016 virtual void UpdateTableDataStoreEvent() 00017 { 00018 } 00019 00020 virtual void TableDataStoreAddedTableDataSourceEvent() 00021 { 00022 } 00023 00024 virtual void TableDataStoreAddedTableDataViewEvent() 00025 { 00026 } 00027 00028 public: 00029 bool GetListenTableUpdates() 00030 { 00031 return mEventEnabled; 00032 } 00033 00034 void SetListenTableUpdates(bool val) 00035 { 00036 mEventEnabled = val; 00037 } 00038 00039 private: 00040 bool mEventEnabled; 00041 }; 00042 } // namespace MediaTable 00043 } // namespace Application 00044 } // namespace Impala 00045 00046 #endif // TableDataStoreListener_h