- Timestamp:
- 08/27/09 18:58:48 (2 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
r299 r302 1170 1170 return; 1171 1171 1172 // спец-форумы "Мои сообщения" и "Ответы мне" 1173 if (m_current_forum.ID == SPECIAL_ID_FORUM_MY_MESSAGES || m_current_forum.ID == SPECIAL_ID_FORUM_ANSWERS_TO_ME) 1174 { 1175 AMessageInfoGUI* info = (static_cast<MessageTreeWidgetItem*>(item))->pag(); 1176 1177 int id = info->ID; 1178 int id_topic = info->IDTopic != 0 ? info->IDTopic : id; 1179 1180 // пометка в хранилище 1181 if (markThreadAsRead(id_topic, true) != true) 1182 return; 1183 1184 // обновление количества непрочитаных в дереве форума с перезагрузкой 1185 m_forum_tree->reloadUnread(true); 1186 1187 // переход на выделенное 1188 QList<int> path; 1189 path.append(id); 1190 1191 selectByPath(&path); 1192 1193 return; 1194 } 1195 1172 1196 // поиск родителя 1173 1197 MessageTreeWidgetItem* parent = static_cast<MessageTreeWidgetItem*>(ATreeWidgetItem::rootItem(item)); … … 1217 1241 if (item == NULL) 1218 1242 return; 1243 1244 // спец-форумы "Мои сообщения" и "Ответы мне" 1245 if (m_current_forum.ID == SPECIAL_ID_FORUM_MY_MESSAGES || m_current_forum.ID == SPECIAL_ID_FORUM_ANSWERS_TO_ME) 1246 { 1247 AMessageInfoGUI* info = (static_cast<MessageTreeWidgetItem*>(item))->pag(); 1248 1249 int id = info->ID; 1250 int id_topic = info->IDTopic != 0 ? info->IDTopic : id; 1251 1252 // пометка в хранилище 1253 if (markThreadAsRead(id_topic, false) != true) 1254 return; 1255 1256 // обновление количества непрочитаных в дереве форума с перезагрузкой 1257 m_forum_tree->reloadUnread(true); 1258 1259 // переход на выделенное 1260 QList<int> path; 1261 path.append(id); 1262 1263 selectByPath(&path); 1264 1265 // остановка таймера для предотвращения пометки как прочитанного 1266 m_timer.stop(); 1267 1268 return; 1269 } 1219 1270 1220 1271 // поиск родителя -
branches/abbat/storage/mysql_storage.cpp
r301 r302 2261 2261 sql += " `has_child`"; 2262 2262 2263 // для пометки веток как прочитанных в дереве спец-форумов "Мои сообщения" и "Ответы мне" 2264 if (id_forum == SPECIAL_ID_FORUM_MY_MESSAGES || id_forum == SPECIAL_ID_FORUM_ANSWERS_TO_ME) 2265 sql += ",\n id_topic"; 2266 2263 2267 if (id_forum == SPECIAL_ID_FORUM_MY_MESSAGES) 2264 2268 sql += ",\n id_parent\n"; … … 2308 2312 info->HasChild = query_select->value(6).toInt(); 2309 2313 else if (id_forum == SPECIAL_ID_FORUM_MY_MESSAGES) 2310 info->IDParent = query_select->value(7).toInt(); 2314 { 2315 info->IDTopic = query_select->value(7).toInt(); 2316 info->IDParent = query_select->value(8).toInt(); 2317 } 2318 else if (id_forum == SPECIAL_ID_FORUM_ANSWERS_TO_ME) 2319 info->IDTopic = query_select->value(7).toInt(); 2311 2320 2312 2321 break; -
branches/abbat/storage/sqlite_storage.cpp
r301 r302 2225 2225 sql += " `has_child`\n"; 2226 2226 2227 // для пометки веток как прочитанных в дереве спец-форумов "Мои сообщения" и "Ответы мне" 2228 if (id_forum == SPECIAL_ID_FORUM_MY_MESSAGES || id_forum == SPECIAL_ID_FORUM_ANSWERS_TO_ME) 2229 sql += ",\n id_topic"; 2230 2227 2231 if (id_forum == SPECIAL_ID_FORUM_MY_MESSAGES) 2228 2232 sql += ",\n id_parent\n"; … … 2272 2276 info->HasChild = query_select->value(6).toInt(); 2273 2277 else if (id_forum == SPECIAL_ID_FORUM_MY_MESSAGES) 2274 info->IDParent = query_select->value(7).toInt(); 2278 { 2279 info->IDTopic = query_select->value(7).toInt(); 2280 info->IDParent = query_select->value(8).toInt(); 2281 } 2282 else if (id_forum == SPECIAL_ID_FORUM_ANSWERS_TO_ME) 2283 info->IDTopic = query_select->value(7).toInt(); 2275 2284 2276 2285 break; -
branches/abbat/version.h
r301 r302 20 20 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 21 21 */ 22 #define AVALON_DATE " Сбт Авг 15 19:03:20MSD 2009"22 #define AVALON_DATE "Чтв Авг 27 18:53:53 MSD 2009" 23 23 24 24 #endif
Note: See TracChangeset
for help on using the changeset viewer.
