Changeset 256
- Timestamp:
- 07/02/09 18:40:27 (3 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
-
form_main.cpp (modified) (1 diff)
-
storage/istorage.h (modified) (1 diff)
-
storage/mysql_storage.cpp (modified) (1 diff)
-
storage/mysql_storage.h (modified) (1 diff)
-
storage/sqlite_storage.cpp (modified) (1 diff)
-
storage/sqlite_storage.h (modified) (1 diff)
-
version.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/form_main.cpp
r253 r256 88 88 m_forum_tree->setMainForm(this); 89 89 m_message_tree->setMainForm(this); 90 91 // проверка корректности соединения 92 std::auto_ptr<IAStorage> storage(AStorageFactory::getStorage()); 93 94 if (storage.get() != NULL) 95 if (storage->ping() == false) 96 menu_service_settings_triggered(); 90 97 91 98 // загрузка дерева форумов -
trunk/storage/istorage.h
r236 r256 42 42 43 43 /*! 44 * \brief Проверка соединения с БД. 45 */ 46 virtual bool ping () = 0; 47 48 /*! 44 49 * \brief Получение информации о текущем пользователе. 45 50 * \param info Информация о пользователе, перед вызовом должно быть заполнено поле Name (логин на RSDN). -
trunk/storage/mysql_storage.cpp
r243 r256 40 40 41 41 return false; 42 } 43 //---------------------------------------------------------------------------------------------- 44 45 bool AMySQLStorage::ping () 46 { 47 QString sql = "SELECT 1 FROM `version`"; 48 49 std::auto_ptr<AQuery> query_select(createQuery(sql)); 50 51 if (query_select.get() == NULL) 52 return false; 53 54 return query_select->exec(); 42 55 } 43 56 //---------------------------------------------------------------------------------------------- -
trunk/storage/mysql_storage.h
r236 r256 45 45 private: 46 46 47 bool ping (); 47 48 bool whoAmI (AUserInfo& info, IProgress* progress = NULL); 48 49 bool getRowVersion (ARowVersion& list, IProgress* progress = NULL); -
trunk/storage/sqlite_storage.cpp
r243 r256 40 40 41 41 return false; 42 } 43 //---------------------------------------------------------------------------------------------- 44 45 bool ASQLiteStorage::ping () 46 { 47 QString sql = "SELECT 1 FROM `version`"; 48 49 std::auto_ptr<AQuery> query_select(createQuery(sql)); 50 51 if (query_select.get() == NULL) 52 return false; 53 54 return query_select->exec(); 42 55 } 43 56 //---------------------------------------------------------------------------------------------- -
trunk/storage/sqlite_storage.h
r236 r256 45 45 private: 46 46 47 bool ping (); 47 48 bool whoAmI (AUserInfo& info, IProgress* progress = NULL); 48 49 bool getRowVersion (ARowVersion& list, IProgress* progress = NULL); -
trunk/version.h
r255 r256 20 20 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 21 21 */ 22 #define AVALON_DATE " Срд Июл 1 17:02:50MSD 2009"22 #define AVALON_DATE "Чтв Июл 2 18:38:02 MSD 2009" 23 23 24 24 #endif
Note: See TracChangeset
for help on using the changeset viewer.
