- Timestamp:
- 08/10/09 20:05:05 (3 years ago)
- Location:
- branches/abbat
- Files:
-
- 4 edited
-
message_tree.cpp (modified) (2 diffs)
-
storage/mysql_storage.cpp (modified) (2 diffs)
-
storage/sqlite_storage.cpp (modified) (2 diffs)
-
version.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/abbat/message_tree.cpp
r272 r298 989 989 else 990 990 m_forum_tree->changeUnreadCount(-1, 0, (item->parent() == NULL ? -1 : 0)); 991 992 // спец-форумы "Мои сообщения" и "Ответы мне" 993 if (m_current_forum.ID == SPECIAL_ID_FORUM_MY_MESSAGES) 994 m_forum_tree->changeUnreadCount(-1, 0 /* TODO: нет информации о том, является ли это сообщение ответом мне */, (info->IDParent == 0 ? -1 : 0), info->IDForum); 995 else if (m_current_forum.ID == SPECIAL_ID_FORUM_ANSWERS_TO_ME) 996 { 997 // для форума "Ответы мне" флаг message_to_me установлен не будет - уменьшаем дополнительно 998 m_forum_tree->changeUnreadCount(0, -1, 0); 999 1000 // реальный форум 1001 m_forum_tree->changeUnreadCount(-1, -1, 0 /* ответ мне не может быть новым топиком */, info->IDForum); 1002 1003 // форум "Мои сообщения" 1004 if (info->IDUser == global->Me.ID) 1005 m_forum_tree->changeUnreadCount(-1, 0, 0 /* ответ мне не может быть новым топиком */, SPECIAL_ID_FORUM_MY_MESSAGES); 1006 } 1007 else 1008 { 1009 if (message_to_me == true) 1010 m_forum_tree->changeUnreadCount(-1, -1, 0 /* в форуме все есть топик */, SPECIAL_ID_FORUM_ANSWERS_TO_ME); 1011 1012 if (info->IDUser == global->Me.ID) 1013 m_forum_tree->changeUnreadCount(-1, 0, 0 /* в форуме все есть топик */, SPECIAL_ID_FORUM_MY_MESSAGES); 1014 } 991 1015 } 992 1016 else // if (is_read == true) … … 1043 1067 m_forum_tree->changeUnreadCount(1, 0, (item->parent() == NULL ? 1 : 0)); 1044 1068 1069 // спец-форумы "Мои сообщения" и "Ответы мне" 1070 if (m_current_forum.ID == SPECIAL_ID_FORUM_MY_MESSAGES) 1071 m_forum_tree->changeUnreadCount(1, 0 /* TODO: нет информации о том, является ли это сообщение ответом мне */, (info->IDParent == 0 ? 1 : 0), info->IDForum); 1072 else if (m_current_forum.ID == SPECIAL_ID_FORUM_ANSWERS_TO_ME) 1073 { 1074 // для форума "Ответы мне" флаг message_to_me установлен не будет - увеличиваем дополнительно 1075 m_forum_tree->changeUnreadCount(0, 1, 0); 1076 1077 // реальный форум 1078 m_forum_tree->changeUnreadCount(1, 1, 0 /* ответ мне не может быть новым топиком */, info->IDForum); 1079 1080 // форум "Мои сообщения" 1081 if (info->IDUser == global->Me.ID) 1082 m_forum_tree->changeUnreadCount(1, 0, 0 /* ответ мне не может быть новым топиком */, SPECIAL_ID_FORUM_MY_MESSAGES); 1083 } 1084 else 1085 { 1086 if (message_to_me == true) 1087 m_forum_tree->changeUnreadCount(1, 1, 0 /* в форуме все есть топик */, SPECIAL_ID_FORUM_ANSWERS_TO_ME); 1088 1089 if (info->IDUser == global->Me.ID) 1090 m_forum_tree->changeUnreadCount(1, 0, 0 /* в форуме все есть топик */, SPECIAL_ID_FORUM_MY_MESSAGES); 1091 } 1045 1092 } // if (is_read == true) ... else 1046 1093 } -
branches/abbat/storage/mysql_storage.cpp
r288 r298 2259 2259 sql += " `user_nick`,\n"; 2260 2260 sql += " `message_date`,\n"; 2261 sql += " `has_child`\n"; 2261 sql += " `has_child`"; 2262 2263 if (id_forum == SPECIAL_ID_FORUM_MY_MESSAGES) 2264 sql += ",\n id_parent\n"; 2265 else 2266 sql += "\n"; 2267 2262 2268 sql += "FROM\n"; 2263 2269 sql += " `message`\n"; … … 2301 2307 if (id_forum >= 0) 2302 2308 info->HasChild = query_select->value(6).toInt(); 2309 else if (id_forum == SPECIAL_ID_FORUM_MY_MESSAGES) 2310 info->IDParent = query_select->value(7).toInt(); 2303 2311 2304 2312 break; -
branches/abbat/storage/sqlite_storage.cpp
r288 r298 2224 2224 sql += " `message_date`,\n"; 2225 2225 sql += " `has_child`\n"; 2226 2227 if (id_forum == SPECIAL_ID_FORUM_MY_MESSAGES) 2228 sql += ",\n id_parent\n"; 2229 else 2230 sql += "\n"; 2231 2226 2232 sql += "FROM\n"; 2227 2233 sql += " `message`\n"; … … 2265 2271 if (id_forum >= 0) 2266 2272 info->HasChild = query_select->value(6).toInt(); 2273 else if (id_forum == SPECIAL_ID_FORUM_MY_MESSAGES) 2274 info->IDParent = query_select->value(7).toInt(); 2267 2275 2268 2276 break; -
branches/abbat/version.h
r297 r298 20 20 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 21 21 */ 22 #define AVALON_DATE " Чтв Авг 6 01:44:04MSD 2009"22 #define AVALON_DATE "Пнд Авг 10 19:55:12 MSD 2009" 23 23 24 24 #endif
Note: See TracChangeset
for help on using the changeset viewer.
