RetroShare/retroshare-gui/src/gui
csoler 8bfc74485a First implementation of per-chunk CRC32 check. This is triggered
- by the right-click+Force Check on files.
- when a global hash on a downloaded file does not match the announced hash.

When a CRC map check is ordered, the CRC map is requested to one of the sources for the current file download.
When received, all downloaded chunks are checked w.r.t the reference CRC and marked as not done if the CRCs do not match.
The exchange of CRC32 map and requests has been tested, as well as CRC map checking during download (force check).

To be implemented soon:
    - caching of CRC32 maps (although these are fast to compute)
    - CRC32 map packets for normal downloads. For now these work only for turtle tunnels.
    - handling of errors if the CRC never comes. For now, the download will stay stuck in "Checking..." mode.

So, don't play too much with the force check feature for now...





git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3310 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2010-07-21 23:14:10 +00:00
..
advsearch Added proper dl queue behavior 2010-03-06 23:29:47 +00:00
bwgraph Changed settings to local variable, no more as pointer on all classes. 2010-05-11 20:02:52 +00:00
channels added channel msg thumbnail, you'll lose all your current channel msgs before this rev 2010-07-17 20:17:14 +00:00
chat PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
common MessengerWindow 2010-06-17 17:39:32 +00:00
connect Forgot to close the new invite page after sending the mail. 2010-07-07 23:54:47 +00:00
elastic changed the usage of "QMenu*" to a local "QMenu" 2010-05-14 20:55:44 +00:00
feeds added channel msg thumbnail, you'll lose all your current channel msgs before this rev 2010-07-17 20:17:14 +00:00
forums CreateForumMsg: 2010-07-17 12:40:19 +00:00
help removed old version strings 2010-07-07 20:53:11 +00:00
im_history added license declaration and some comments 2009-03-18 20:13:38 +00:00
images changed color of the MessengerWindow's idle icon 2010-06-09 13:02:55 +00:00
layouts
msgs added more details about copy and paste for recommend message 2010-07-16 20:20:46 +00:00
plugins added for plugins own dir 2009-11-28 14:21:11 +00:00
profile RsAutoUpdatePage 2010-07-20 19:45:07 +00:00
qskinobject
qss/chat removed not needed stylesheets 2009-11-23 20:24:42 +00:00
settings Added Idle settings to Settings Gui 2010-07-21 18:48:33 +00:00
smileys update smileys 2010-02-04 12:40:07 +00:00
statusbar Optimized call to p3Peers::getPeerCount in MainWindow::updateStatus 2010-07-06 21:17:41 +00:00
toaster some little change for MessageToaster to display more text and removed the not needed frame 2010-06-17 21:03:17 +00:00
unfinished added correct image interpolation whenever QPixmap::scaled is called 2010-06-20 12:13:47 +00:00
AboutDialog.cpp reworked settings 2010-05-20 21:53:27 +00:00
AboutDialog.h Changed settings to local variable, no more as pointer on all classes. 2010-05-11 20:02:52 +00:00
AboutDialog.ui fixed About Dialog Title 2009-12-31 15:57:06 +00:00
AddLinksDialog.cpp PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
AddLinksDialog.h design improvements for AddLinksDialog 2010-02-02 00:01:17 +00:00
AddLinksDialog.ui design improvements for AddLinksDialog 2010-02-02 00:01:17 +00:00
ChanGroupDelegate.cpp few changes added to channel gui - list of groups and channels was replaced with a tree view 2009-09-12 10:55:40 +00:00
ChanGroupDelegate.h few changes added to channel gui - list of groups and channels was replaced with a tree view 2009-09-12 10:55:40 +00:00
ChannelFeed.cpp enabled root decoration for Channels tree and renamed some items 2010-06-26 22:28:04 +00:00
ChannelFeed.h added sharekey feature to channel dialog 2010-06-19 16:38:13 +00:00
ChannelFeed.ui added splitter to channelFeed and changed the minimum size for the channel tree 2010-05-29 16:25:37 +00:00
DetailsDialog.cpp changed the usage of "QMenu*" to a local "QMenu" 2010-05-14 20:55:44 +00:00
DetailsDialog.h Missing include for uint32_t type with GCC 4.4.3 2010-05-06 13:01:40 +00:00
DetailsDialog.ui fixed geometry of Details 2010-03-22 23:01:05 +00:00
DLListDelegate.cpp clean up some compile warnings 2010-05-10 20:38:59 +00:00
DLListDelegate.h Added Download Time column to Downloads 2010-03-01 22:47:48 +00:00
FileTransferInfoWidget.cpp Small bug and compiler warning fixes: 2010-06-10 14:13:20 +00:00
FileTransferInfoWidget.h additional info into FileTransferInfoWidget 2010-02-19 22:46:21 +00:00
ForumsDialog.cpp PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
ForumsDialog.h Switched parent from MainPage to RsAutoUpdatePage ... in an attempt to fix GPG password freeze. 2010-07-05 19:41:46 +00:00
ForumsDialog.ui moved Forum Title Column as First column 2010-05-30 23:49:20 +00:00
GenCertDialog.cpp Prevent multiple instances from running on Unix systems. 2010-07-01 20:30:36 +00:00
GenCertDialog.h add the possibility to create a gpg key for new profile 2010-01-19 21:44:13 +00:00
GenCertDialog.ui Added a ProgressBar for Profile Generation 2010-06-14 13:35:38 +00:00
graphframe.cpp
graphframe.h
HelpDialog.cpp changed the usage of "QMenu*" to a local "QMenu" 2010-05-14 20:55:44 +00:00
HelpDialog.h
HelpDialog.ui * added a about dialog 2009-12-31 02:23:02 +00:00
images.qrc added a idle icon 2010-06-05 23:27:08 +00:00
InfoDialog.cpp changed the usage of "QMenu*" to a local "QMenu" 2010-05-14 20:55:44 +00:00
InfoDialog.h added InfoDialog 2009-09-22 17:23:41 +00:00
InfoDialog.ui update infodialog 2010-02-15 15:15:23 +00:00
linetypes.h
LinksDialog.cpp PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
LinksDialog.h PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
LinksDialog.ui changes for LinksDialog: disabled bold text, added a Label to display each Link in html format 2010-02-05 13:44:33 +00:00
LogoBar.cpp
LogoBar.h
mainpage.h * added a about dialog 2009-12-31 02:23:02 +00:00
mainpagestack.cpp
mainpagestack.h
MainWindow.cpp new methods for set and get the max time before idle on RshareSettings 2010-07-21 07:39:14 +00:00
MainWindow.h new methods for set and get the max time before idle on RshareSettings 2010-07-21 07:39:14 +00:00
MainWindow.ui changed add friend icon 2010-02-26 14:49:55 +00:00
MessagesDialog.cpp PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
MessagesDialog.h all messages in MessagesDialog are now editable from context menu or with double click 2010-06-14 18:16:32 +00:00
MessagesDialog.ui added to store the listSplitter state to settings 2010-06-19 17:46:19 +00:00
MessengerWindow.cpp RsAutoUpdatePage 2010-07-20 19:45:07 +00:00
MessengerWindow.h RsAutoUpdatePage 2010-07-20 19:45:07 +00:00
MessengerWindow.ui - added new status menu to tray menu 2010-07-17 23:19:43 +00:00
NetworkDialog.cpp PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
NetworkDialog.h PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
NetworkDialog.ui Added Search Filter for Network 2010-06-09 10:29:34 +00:00
NetworkView.cpp changed the usage of "QMenu*" to a local "QMenu" 2010-05-14 20:55:44 +00:00
NetworkView.h changed the usage of "QMenu*" to a local "QMenu" 2010-05-14 20:55:44 +00:00
NetworkView.ui
NewsFeed.cpp cleaning up source code removed GeneralMsgDialog and ConnectDialog 2010-05-23 22:35:51 +00:00
NewsFeed.h cleaning up source code removed GeneralMsgDialog and ConnectDialog 2010-05-23 22:35:51 +00:00
NewsFeed.ui fixed to not stretch News Feed items when you has one few items in News Feed. 2010-02-07 15:47:30 +00:00
notifyqt.cpp Create the instance of MessengerWindow only when needed and delete it on close. 2010-07-18 11:43:39 +00:00
notifyqt.h Create the instance of MessengerWindow only when needed and delete it on close. 2010-07-18 11:43:39 +00:00
PeersDialog.cpp RsAutoUpdatePage 2010-07-20 19:45:07 +00:00
PeersDialog.h PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
PeersDialog.ui Added a menu for the Hide Unconnected Button and renamed it 2010-06-18 21:59:33 +00:00
PluginManager.cpp added forgotten license text 2009-08-11 21:59:40 +00:00
PluginManager.h added forgotten license text 2009-08-11 21:59:40 +00:00
PluginManagerWidget.cpp added forgotten license text 2009-08-11 21:59:40 +00:00
PluginManagerWidget.h added forgotten license text 2009-08-11 21:59:40 +00:00
PluginsPage.cpp added forgotten license text 2009-08-11 21:59:40 +00:00
PluginsPage.h added forgotten license text 2009-08-11 21:59:40 +00:00
QuickStartWizard.cpp Small bug and compiler warning fixes: 2010-06-10 14:13:20 +00:00
QuickStartWizard.h Changed settings to local variable, no more as pointer on all classes. 2010-05-11 20:02:52 +00:00
QuickStartWizard.ui fixed Mispelling in Wizard 2010-05-16 22:06:49 +00:00
RemoteDirModel.cpp Set minimum size for RemoteDirModel items and fixed Text Alignment role for File Size column, cleaned some code style. 2010-06-12 18:10:39 +00:00
RemoteDirModel.h made the age indicator functional, by recursively changing color of directory/files 2010-02-08 22:32:00 +00:00
RetroShareLink.cpp PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
RetroShareLink.h PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
RsAutoUpdatePage.cpp RsAutoUpdatePage 2010-07-20 19:45:07 +00:00
RsAutoUpdatePage.h ported branch commit 2732: fixed deadlock in passwd callback 2010-04-19 21:50:03 +00:00
RSHumanReadableDelegate.h correct bug with selection with human readable delegate. 2010-05-03 20:22:38 +00:00
SearchDialog.cpp PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
SearchDialog.h PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
SearchDialog.ui possible fix for search line edit for macos 2010-05-31 00:14:57 +00:00
SearchTreeWidget.cpp
SearchTreeWidget.h
SendLinkDialog.cpp Added to send own Shared File as link to Public Chat 2010-02-01 14:47:54 +00:00
SendLinkDialog.h Changed settings to local variable, no more as pointer on all classes. 2010-05-11 20:02:52 +00:00
SendLinkDialog.ui Added to send own Shared File as link to Public Chat 2010-02-01 14:47:54 +00:00
SFListDelegate.cpp
SFListDelegate.h
SharedFilesDialog.cpp PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
SharedFilesDialog.h PeersDialog/MessengerWindow: 2010-07-15 11:25:34 +00:00
SharedFilesDialog.ui little design fixes 2010-02-14 01:34:14 +00:00
ShareDialog.cpp changed the usage of "QMenu*" to a local "QMenu" 2010-05-14 20:55:44 +00:00
ShareDialog.h Added ShareDialog for ShareManager 2010-04-08 16:33:10 +00:00
ShareDialog.ui Added ShareDialog for ShareManager 2010-04-08 16:33:10 +00:00
ShareManager.cpp changed the usage of "QMenu*" to a local "QMenu" 2010-05-14 20:55:44 +00:00
ShareManager.h Ported patch from thunder2 (http://sourceforge.net/tracker/index.php?func=detail&aid=2991827&group_id=178712&atid=886241) 2010-04-24 22:09:47 +00:00
ShareManager.ui use QPushButton for some dialogs fixes translation problems, QButtonBox default translations are only available for few languages. 2010-03-09 20:56:57 +00:00
SoundManager.cpp reworked settings 2010-05-20 21:53:27 +00:00
SoundManager.h Changed settings to local variable, no more as pointer on all classes. 2010-05-11 20:02:52 +00:00
StartDialog.cpp Prevent multiple instances from running on Unix systems. 2010-07-01 20:30:36 +00:00
StartDialog.h Changed settings to local variable, no more as pointer on all classes. 2010-05-11 20:02:52 +00:00
StartDialog.ui Added support for Auto-login 2010-04-08 11:55:10 +00:00
TransfersDialog.cpp First implementation of per-chunk CRC32 check. This is triggered 2010-07-21 23:14:10 +00:00
TransfersDialog.h First implementation of per-chunk CRC32 check. This is triggered 2010-07-21 23:14:10 +00:00
TransfersDialog.ui merged branch 0.5.0 commits 2576, 2579, 2581-2583 into trunk 2010-03-21 21:07:12 +00:00
TrustView.cpp ported branch v0.5.0 commits 2623, 2624, 2626, 2633, 2634, 2643, 2644, 2646, 2651 and 2654 to trunk 2010-03-28 20:46:45 +00:00
TrustView.h ported branch v0.5.0 commits 2623, 2624, 2626, 2633, 2634, 2643, 2644, 2646, 2651 and 2654 to trunk 2010-03-28 20:46:45 +00:00
TrustView.ui - set items in TrustView to not editable 2010-06-30 14:52:41 +00:00
TurtleRouterDialog.cpp implemented speed measurement and display for turtle tunnels 2010-06-19 12:11:44 +00:00
TurtleRouterDialog.h improved display of tunnel info 2010-02-20 22:51:24 +00:00
TurtleRouterDialog.ui improved display of tunnel info 2010-02-20 22:51:24 +00:00
ULListDelegate.cpp clean up some compile warnings 2010-05-10 20:38:59 +00:00
ULListDelegate.h reengineered the transfer list display 2010-02-17 02:10:25 +00:00
xprogressbar.cpp Small bug and compiler warning fixes: 2010-06-10 14:13:20 +00:00
xprogressbar.h corrected issue in display of download/upload progress 2010-02-04 21:08:53 +00:00