Changeset 187
- Timestamp:
- 03/26/09 22:36:35 (3 years ago)
- Location:
- branches/message_tree
- Files:
-
- 3 edited
-
message_tree.cpp (modified) (3 diffs)
-
version.h (modified) (1 diff)
-
webservice.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/message_tree/message_tree.cpp
r186 r187 734 734 setCurrentItem(root_item); 735 735 736 scrollToItem(root_item, QAbstractItemView::PositionAtCenter); 737 736 738 return true; 737 739 } … … 791 793 { 792 794 setCurrentItem(item); 795 796 scrollToItem(item, QAbstractItemView::PositionAtCenter); 797 793 798 return; 794 799 } … … 883 888 void AMessageTree::gotoNextUnreadThread () 884 889 { 890 AMessageInfoGUI* info = NULL; 891 892 MessageTreeWidgetItem* item = static_cast<MessageTreeWidgetItem*>(currentItem()); 893 894 // если не было выделения, то ищем следующую непрочитанную статью (она будет первой) 895 if (item == NULL) 896 { 897 gotoNextUnreadArticle(); 898 return; 899 } 900 901 // item установлен на топик 902 item = ATreeWidgetItem::rootItem(item); 903 info = item->pag(); 904 905 // флаг петли 906 bool loopback = false; 907 908 // поиск следующего топика с непрочитанными 909 while (true) 910 { 911 // следующий топик за текущим 912 MessageTreeWidgetItem* item = ATreeWidgetItem::nextSibling(item); 913 914 // если достигнут конец дерева, то переходим в корень 915 if (item == NULL) 916 item = static_cast<MessageTreeWidgetItem*>(topLevelItem(0)); 917 918 info = item->pag(); 919 920 // если найденый топик с незагруженной информацией 921 if (info->IsInfoLoaded == false) 922 { 923 if (loopback == true) 924 return; 925 926 item = static_cast<MessageTreeWidgetItem*>(topLevelItem(0)); 927 info = item->pag(); 928 929 loopback = true; 930 } 931 else if (info->IsRead == false) 932 break; 933 else if (info->HasUnreadChild == true) 934 { 935 DONT COMPILE THIS!!! 936 } 937 } 938 939 setCurrentItem(item); 940 941 scrollToItem(item, QAbstractItemView::PositionAtCenter); 885 942 } 886 943 //---------------------------------------------------------------------------------------------- -
branches/message_tree/version.h
r186 r187 20 20 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 21 21 */ 22 #define AVALON_DATE "Чтв Мар 26 05:29:58MSK 2009"22 #define AVALON_DATE "Чтв Мар 26 18:55:12 MSK 2009" 23 23 24 24 #endif -
branches/message_tree/webservice.cpp
r152 r187 97 97 header += "POST /ws/janusAT.asmx HTTP/1.1\r\n"; 98 98 header += "Host: rsdn.ru\r\n"; 99 header += "Connection: close\r\n"; 100 header += "Accept-Encoding: gzip, deflate\r\n"; 101 header += "User-Agent: " + getVersionString() + "\r\n"; 99 102 header += "Content-Type: text/xml; charset=utf-8\r\n"; 100 103 header += (QString)"Content-Length: " + QString::number(data.length()) + "\r\n"; … … 233 236 header += "POST /ws/janusAT.asmx HTTP/1.1\r\n"; 234 237 header += "Host: rsdn.ru\r\n"; 238 header += "Connection: close\r\n"; 239 header += "Accept-Encoding: gzip, deflate\r\n"; 240 header += "User-Agent: " + getVersionString() + "\r\n"; 235 241 header += "Content-Type: text/xml; charset=utf-8\r\n"; 236 242 header += (QString)"Content-Length: " + QString::number(data.length()) + "\r\n"; … … 357 363 header += "POST /ws/janusAT.asmx HTTP/1.1\r\n"; 358 364 header += "Host: rsdn.ru\r\n"; 365 header += "Connection: close\r\n"; 366 header += "Accept-Encoding: gzip, deflate\r\n"; 367 header += "User-Agent: " + getVersionString() + "\r\n"; 359 368 header += "Content-Type: text/xml; charset=utf-8\r\n"; 360 369 header += (QString)"Content-Length: " + QString::number(data.length()) + "\r\n"; … … 514 523 header += "POST /ws/janusAT.asmx HTTP/1.1\r\n"; 515 524 header += "Host: rsdn.ru\r\n"; 525 header += "Connection: close\r\n"; 526 header += "Accept-Encoding: gzip, deflate\r\n"; 527 header += "User-Agent: " + getVersionString() + "\r\n"; 516 528 header += "Content-Type: text/xml; charset=utf-8\r\n"; 517 529 header += (QString)"Content-Length: " + QString::number(data.length()) + "\r\n"; … … 719 731 header += "POST /ws/janusAT.asmx HTTP/1.1\r\n"; 720 732 header += "Host: rsdn.ru\r\n"; 733 header += "Connection: close\r\n"; 734 header += "Accept-Encoding: gzip, deflate\r\n"; 735 header += "User-Agent: " + getVersionString() + "\r\n"; 721 736 header += "Content-Type: text/xml; charset=utf-8\r\n"; 722 737 header += (QString)"Content-Length: " + QString::number(data.length()) + "\r\n"; … … 784 799 header += "POST /ws/janusAT.asmx HTTP/1.1\r\n"; 785 800 header += "Host: rsdn.ru\r\n"; 801 header += "Connection: close\r\n"; 802 header += "Accept-Encoding: gzip, deflate\r\n"; 803 header += "User-Agent: " + getVersionString() + "\r\n"; 786 804 header += "Content-Type: text/xml; charset=utf-8\r\n"; 787 805 header += (QString)"Content-Length: " + QString::number(data.length()) + "\r\n";
Note: See TracChangeset
for help on using the changeset viewer.
