You can subscribe to this list here.
2006 |
Jan
|
Feb
(24) |
Mar
(9) |
Apr
(4) |
May
(7) |
Jun
(13) |
Jul
(19) |
Aug
(1) |
Sep
(12) |
Oct
(20) |
Nov
(1) |
Dec
(15) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
|
Feb
(6) |
Mar
(24) |
Apr
(1) |
May
(10) |
Jun
(30) |
Jul
(46) |
Aug
(20) |
Sep
(12) |
Oct
(27) |
Nov
(51) |
Dec
(58) |
2008 |
Jan
(40) |
Feb
(40) |
Mar
(78) |
Apr
(138) |
May
(4) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(5) |
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
(2) |
Jul
(10) |
Aug
(1) |
Sep
(11) |
Oct
(31) |
Nov
(7) |
Dec
(1) |
2011 |
Jan
(1) |
Feb
|
Mar
(3) |
Apr
|
May
(1) |
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
(2) |
Sep
|
Oct
|
Nov
(2) |
Dec
(2) |
2013 |
Jan
(3) |
Feb
(5) |
Mar
(1) |
Apr
|
May
|
Jun
(11) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(4) |
2014 |
Jan
(2) |
Feb
(3) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <pie...@us...> - 2008-06-25 14:50:12
|
Revision: 135 http://adchpp.svn.sourceforge.net/adchpp/?rev=135&view=rev Author: pietricica Date: 2008-06-25 07:50:04 -0700 (Wed, 25 Jun 2008) Log Message: ----------- Edited the doxydoc mainpage comment ( regarding licensing) Modified Paths: -------------- adchpp/trunk/adchpp/common.h Modified: adchpp/trunk/adchpp/common.h =================================================================== --- adchpp/trunk/adchpp/common.h 2008-05-02 12:42:20 UTC (rev 134) +++ adchpp/trunk/adchpp/common.h 2008-06-25 14:50:04 UTC (rev 135) @@ -20,9 +20,7 @@ * @mainpage * * ADCH++ is a server application meant to be used in the Direct Connect network, - * released under a yet to be decided licence. If you're reading this it means one - * of two things, you got it from me (Jacek Sieka) directly, or you're not allowed - * to use it. + * released under the GNU General Public License. * * There's a plugin API about which you can find some general * information on the @ref PluginAPI page. @@ -33,7 +31,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * Please see the readme or contact me for full details regarding + * Please see the license.txt file for full details regarding * licensing. */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-05-02 12:42:22
|
Revision: 134 http://adchpp.svn.sourceforge.net/adchpp/?rev=134&view=rev Author: arnetheduck Date: 2008-05-02 05:42:20 -0700 (Fri, 02 May 2008) Log Message: ----------- add readme conf, include bloom in default config Modified Paths: -------------- adchpp/trunk/etc/adchpp.xml Added Paths: ----------- adchpp/trunk/readme.conf Modified: adchpp/trunk/etc/adchpp.xml =================================================================== --- adchpp/trunk/etc/adchpp.xml 2008-02-13 08:51:30 UTC (rev 133) +++ adchpp/trunk/etc/adchpp.xml 2008-05-02 12:42:20 UTC (rev 134) @@ -68,5 +68,7 @@ <Plugins> <!-- This plugins provides the scripting support. --> <Plugin>Script</Plugin> + <!-- Bloom filter plugin, helps save upload bandwidth at a slight expense of memory and download bandwidth --> + <Plugin>Bloom</Bloom> </Plugins> </ADCHubPlusPlus> Added: adchpp/trunk/readme.conf =================================================================== --- adchpp/trunk/readme.conf (rev 0) +++ adchpp/trunk/readme.conf 2008-05-02 12:42:20 UTC (rev 134) @@ -0,0 +1,8 @@ +[attributes] +numbered +toc +frame="all" +grid="all" + +[tabledef-default] +colspec= This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-05-02 12:33:58
|
Revision: 4 http://adc.svn.sourceforge.net/adc/?rev=4&view=rev Author: arnetheduck Date: 2008-05-02 05:33:52 -0700 (Fri, 02 May 2008) Log Message: ----------- Add readme Added Paths: ----------- trunk/readme.txt Added: trunk/readme.txt =================================================================== --- trunk/readme.txt (rev 0) +++ trunk/readme.txt 2008-05-02 12:33:52 UTC (rev 4) @@ -0,0 +1,7 @@ +This folder contains the official ADC spec, formatted in +http://www.methods.co.nz/asciidoc/ + +The HTML versions on the site were generated using version 8.2.6 with the +command line: + +asciidoc -a toc ADC.txt This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-05-02 12:16:45
|
Revision: 3 http://adc.svn.sourceforge.net/adc/?rev=3&view=rev Author: arnetheduck Date: 2008-05-02 05:16:11 -0700 (Fri, 02 May 2008) Log Message: ----------- Keywords, dates Modified Paths: -------------- trunk/ADC-EXT.txt trunk/ADC.txt Property Changed: ---------------- trunk/ADC-EXT.txt trunk/ADC.txt Modified: trunk/ADC-EXT.txt =================================================================== --- trunk/ADC-EXT.txt 2008-05-02 12:12:06 UTC (rev 2) +++ trunk/ADC-EXT.txt 2008-05-02 12:16:11 UTC (rev 3) @@ -1,6 +1,6 @@ = ADC Extensions Jacek Sieka <arn...@gm...> -1.0, December 2007 +1.0, May 2008 == Abstract These are the official extensions to ADC. This document is based on the Property changes on: trunk/ADC-EXT.txt ___________________________________________________________________ Name: svn:keywords + URL Revision Modified: trunk/ADC.txt =================================================================== --- trunk/ADC.txt 2008-05-02 12:12:06 UTC (rev 2) +++ trunk/ADC.txt 2008-05-02 12:16:11 UTC (rev 3) @@ -1,6 +1,6 @@ = ADC Protocol Jacek Sieka <arn...@gm...> -1.0, December 2007 +1.0.1, May 2008 == Abstract ADC is a text protocol for a client-server network similar to Neo-Modus' @@ -25,7 +25,7 @@ $URL$. This version correspods to $Revision$. -=== Version 1.0.1 +=== Version 1.0.1, 2008-05-02 * Moved extensions to a separate document * Moved specification to a separate project on SourceForge Property changes on: trunk/ADC.txt ___________________________________________________________________ Name: svn:keywords + URL Revision This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-05-02 12:12:18
|
Revision: 2 http://adc.svn.sourceforge.net/adc/?rev=2&view=rev Author: arnetheduck Date: 2008-05-02 05:12:06 -0700 (Fri, 02 May 2008) Log Message: ----------- Initial document versions Added Paths: ----------- trunk/ADC-EXT.conf trunk/ADC-EXT.txt trunk/ADC.conf trunk/ADC.txt Added: trunk/ADC-EXT.conf =================================================================== --- trunk/ADC-EXT.conf (rev 0) +++ trunk/ADC-EXT.conf 2008-05-02 12:12:06 UTC (rev 2) @@ -0,0 +1,8 @@ +[attributes] +numbered +toc +frame="all" +grid="all" + +[tabledef-default] +colspec= Added: trunk/ADC-EXT.txt =================================================================== --- trunk/ADC-EXT.txt (rev 0) +++ trunk/ADC-EXT.txt 2008-05-02 12:12:06 UTC (rev 2) @@ -0,0 +1,178 @@ += ADC Extensions +Jacek Sieka <arn...@gm...> +1.0, December 2007 + +== Abstract +These are the official extensions to ADC. This document is based on the +information contained in the ADC wiki - spefications from there are moved here +when they are mature and stable enough. + +== Version history +The latest draft of the next version of this document as well as intermediate +and older versions can be downloaded from +$URL$. + +This version correspods to $Revision$. + +=== Version 1.0 +* Initial release created from original ADC 1.0 text +* Added PING extension + +== Extensions + +=== TIGR - Tiger tree hash support + +==== General + +This extension adds Tiger tree hash support to the base protocol. It is +intended to be used both for identifying files and for purposes such as CID +generation and password negotiation + +==== TIGR for shared files +All files shared by TIGR supporting clients must have been hashed using Merkle +Hash trees, as defined by +http://www.open-content.net/specs/draft-jchapweske-thex-02.html. The Tiger +algorithm, as specified by http://www.cs.technion.ac.il/~biham/Reports/Tiger/, +functions as the hash algorithm. A base segment size of 1024 bytes must be +used when generating the tree, but clients may then discard parts of the tree +as long as at least 7 levels are kept or a block granularity of 64 KiB is +achieved. + +Generally, the root of the tree (TTH) serves to identify a file uniquely. +Searches use it and it must be present in the file list. Further, the root of +the file list must also be available and discoverable via GFI. A client may +also request the rest of the tree using the normal client-client transfer +procedure. The root must be encoded using base32 encoding when converted to +text. + +In the file list, each File element carries an additional attribute "TTH" +containing the base32-encoded value of the Tiger tree root. + +In the GET/GFI type, the full tree may be accessed using the "tthl" type. + +"tthl" transfers send the largest set of leaves available) as a binary stream +of leaf data, right-to-left, with no spacing in between them. <start_pos> +must be set to 0 and <bytes> to -1 when requesting the data. <bytes> must +contain the total binary size of the leaf stream in SND; by dividing this +length by the individual hash length, the number of leaves, and thus the leaf +level, can be deducted. The received leaves can then be used to reconstruct +the entire tree, and the resulting root must match the root of the file (this +verifies the integrity of the tree itself). Identifier must be a TTH root +value from the "TTH/" root. + +In the GET/GFI namespace, files are identified by +"TTH/<base32-encoded tree root>". + +In SCH and GFI, the following attributes are added: + +[separator="|"] +``_ +TR | Tiger tree Hash root, encoded with base32. +TD | Tree depth, index of the highest level of tree data available, root-only = 0, first level (2 leaves) = 1, second level = 2, etc... +___ + +=== BZIP – File list compressed with bzip2 +This extension adds a special file "files.xml.bz2" in the unnamed root of the +share which contains "files.xml" compressed with bzip2 1.0.3+ (www.bzip.org). + +=== ZLIB - Compressed communication +There are two variants of zlib support, FULL and GET, and only one should be +used on a each communications channel set up. + +==== ZLIB-FULL +If, during SUP negotiation, a peer sends "ZLIF" in its support string, it must +accept two additional commands, ZON and ZOF. Upon reception of ZON the peer +must start decompressing the incoming stream of data with zlib before +interpreting it, and stop doing so after ZOF is received (in the compressed +stream). The compressing end must partially flush the zlib buffer after each +chunk of data to allow for decompression by the peer. + +==== ZLIB-GET +The alternative is to send "ZLIG" to indicate that zlib is supported for +binary transfers using the GET command, but not otherwise. A flag "ZL1" is +added to the to the SND command to indicate that the data will come +compressed, and the client receiving requests it by adding the same flag to +GET (the sending client may ignore a request for a compressed transfer, but +may also use it even when not requested by the receiver). The <bytes> +parameter of the GET and SND commands is to be interpreted as the number of +uncompressed bytes to be transferred. + +=== PING - Pinger extension +Added 2008-03-14, based on ADC 1.0 + +This extension can be supported by both clients and hubs, and when present, if hub +supports it, it must send additional information to the client ( otherwise normal +base client). + +It's purpose is to send to hublist pingers additional information about the hub + that otherwise it would be impossible to get as a normal user (eg. minimum share, + maximum user count, etc). + +==== INF + +Contexts : F + +When the client supporting the PING extension connects, the hub must send its +normal INF along with the following added fields ( none mandatory, if not present, +it means hub has no restrictions in that matter, or non existent): + +[separator="|"] +```_ +Code | Type | Description +___ +HH | string | Hub Host address ( DNS or IP ) +WS | url | Hub Website +NE | string | Hub Network +OW | string | Hub Owner name +UC | integer | Current User count +SS | integer | Total share size +SF | integer | Total files shared +MS | integer | Minimum share required to enter hub ( bytes ) +XS | integer | Maximum share for entering hub ( bytes ) +ML | integer | Minimum slots required to enter hub +XL | integer | Maximum slots for entering hub +MU | integer | Minimum hubs connected where clients can be users +MR | integer | Minimum hubs connected where client can be registered +MO | integer | Minimum hubs connected where client can be operators +XU | integer | Maximum hubs connected where clients can be users +XR | integer | Maximum hubs connected where client can be registered +XO | integer | Maximum hubs connected where client can be operators +MC | integer | Maximum possible clients ( users ) who can connect +UP | integer | Hub uptime (seconds) +NI | string | Hub name (from BASE) +DE | string | Hub description (from BASE) +VE | string | Hub software version (from BASE) +___ + +The hub must continue to send the user list as for a normal user (move to +NORMAL state). The pinger may decide to go through or disconnect (eg. if it +doesn't require additional information about the users). + +===== Example +---- + -pinger- HSUP ADBASE ADPING AD.. + -hub- ISUP ADBASE ADPING AD.. + -hub- ISID .. + -hub- IINF NIhubname DEcurrent\stopic VE.. HHmyhub.no-ip.org:555 WShttp://myhub.no-ip.org/ OWmyname UC2231 SS.. SF.. MS0 ML0 MC5000 + - (pinger may disconnect) + -.. +---- + +==== Hub - Hublist communication + +The same extension goes for hub- hublist communication. This way, the hub +takes the role of the client and the hublist of the server. + +The hublist may send INF about itself with NI field which would become hublist +name and WS hublist web address. + +===== Example +---- + -hub- HSUP ADBASE ADPING AD.. + -hublist- ISUP ADBASE ADPING AD.. + -hublist- IINF NIhublist_name WShublist_address + -hub- HINF NIhubname DEcurrent\stopic VE.. HHmyhub.no-ip.org:555 WShttp://myhub.no-ip.org/ OWmyname UC2231 SS.. SF.. MS0 ML0 MC5000 + -( disconnect ) +---- + +// vim: set syntax=asciidoc: Added: trunk/ADC.conf =================================================================== --- trunk/ADC.conf (rev 0) +++ trunk/ADC.conf 2008-05-02 12:12:06 UTC (rev 2) @@ -0,0 +1,8 @@ +[attributes] +numbered +toc +frame="all" +grid="all" + +[tabledef-default] +colspec= Added: trunk/ADC.txt =================================================================== --- trunk/ADC.txt (rev 0) +++ trunk/ADC.txt 2008-05-02 12:12:06 UTC (rev 2) @@ -0,0 +1,741 @@ += ADC Protocol +Jacek Sieka <arn...@gm...> +1.0, December 2007 + +== Abstract +ADC is a text protocol for a client-server network similar to Neo-Modus' +Direct Connect (NMDC). The goal is to create a simple protocol that doesn't +require much effort neither in hub nor client, and is yet extensible. It +addresses some of the issues in the NMDC protocol, but not all. + +The same protocol structure is used both for client-hub and client-client +communication. This document is split into two parts; the first shows the +structure of the protocol, while the second implements a specific system using +this structure. ADC stands for anything you would like it to stand for; +Advanced Direct Connect is the first neutral thing that springs to mind =). + +Many ideas for the protocol come from Jan Vidar Krey's DCTNG draft. Major +contributors include Dustin Brody, Walter Doekes, Timmo Stange, Fredrik +Ullner, Fredrik Stenberg and others. Jon Hess contributed the original Direct +Connect idea through the Neo-Modus Direct Connect client / hub. + +== Version history +The latest draft of the next version of this document as well as intermediate +and older versions can be downloaded from +$URL$. +This version correspods to $Revision$. + +=== Version 1.0.1 +* Moved extensions to a separate document +* Moved specification to a separate project on SourceForge + +=== Version 1.0, 2007-12-01 +* Initial release + +== Line protocol +=== General +* All messages begin with a four-letter word. The first letter designates how + the message should be sent and the other three specify what to do. +* Parameters are separated by space and a newline (codepoint 0x0a) ends each + message. The string "\s" escapes space, "\n" newline and "\\" backslash. + This version of the protocol reserves all other escapes for future use; any + message containing unknown escapes must be discarded. +* All text must be sent as UTF-8 encoded Unicode in normalization form C. +* Clients must ignore unknown/badly formatted messages. Hubs must ignore + invalid messages and should dispatch unknown messages according to their + type. +* Client addresses must be specified in dotted-decimal form ("x.x.x.x") for + IPv4 and RFC 1884 form for IPv6. Hub addresses must be specified in URL + form, with "adc" as protocol specifier ("adc://server:port/"). +* Numbers are sent as strings in standard floating point notation, using '.' + as the decimal separator and without a thousands separator. Integers are + numbers with neither a decimal portion nor an exponent. Applications should + be prepared to handle at least 64-bit signed integers and 64-bit floating + point numbers. A '-' prefix negates. +* SIDs, PIDs, CIDs, and short binary data are sent as base32-encoded strings. + Long binary data transfers should use the file transfer mechanism with named + roots. +* Extension names, protocol names, and other text not entered by the user may + only include viewable characters that can be encoded by one byte in the + UTF-8 encoding (Unicode codepoints 33-127). ADC is case-sensitive, requiring + upper case for command names. +* Some commands and functionality require the use of a hash function. The + hash function is negotiated during session setup and stays the same for the + duration of the session. + +=== Message syntax +.................. +message ::= message_body? eol +message_body ::= (b_message_header | cih_message_header | de_message_header | f_message_header | u_message_header | message_header) + (separator positional_parameter)* (separator named_parameter)* +b_message_header ::= 'B' command_name separator my_sid +cih_message_header ::= ('C' | 'I' | 'H') command_name +de_message_header ::= ('D' | 'E') command_name separator my_sid separator target_sid +f_message_header ::= 'F' command_name separator my_sid separator (('+'|'-') feature_name)+ +u_message_header ::= 'U' command_name separator my_cid +command_name ::= simple_alpha simple_alphanum simple_alphanum +positional_parameter ::= parameter_value +named_parameter ::= parameter_name parameter_value? +parameter_name ::= simple_alpha simple_alphanum +parameter_value ::= escaped_letter+ +target_sid ::= encoded_sid +my_sid ::= encoded_sid +encoded_sid ::= base32_character{4} +my_cid ::= encoded_cid +encoded_cid ::= base32_character+ +base32_character ::= simple_alpha | [2-7] +feature_name ::= simple_alpha simple_alphanum{3} +escaped_letter ::= [^ \#x0a] | escape 's' | escape 'n' | escape escape +escape ::= '\' +simple_alpha ::= [A-Z] +simple_alphanum ::= [A-Z0-9] +eol ::= #x0a +separator ::= ' ' +.................. + +=== Message types +Message type specifies how messages should be routed and thus which additional +fields can be found in the message header. Clients should use the most +limiting type, in terms of recipients, that makes sense for a particular +message when sending it to the hub for distribution. Clients should use the +message type only to aid in parsing the message and otherwise ignore it. The +following message types are defined: + +[separator="|"] +```_ +B | Broadcast | Hub must send message to all connected clients, including the sender of the message. +C | Client message | Clients must use this message type when communicating directly over TCP. +D | Direct message | The hub must send the message to the target_sid user. +E | Echo message | The hub must send the message to the target_sid user and the my_sid user. +F | Feature broadcast | The hub must send message to all clients that support both all required (+) and no excluded (-) features named. The feature name is matched against the corresponding SU field in INF sent by each client. +H | Hub message | Clients must use this message type when a message is intended for the hub only. +I | Info message | Hubs must use this message type when sending a message to a client that didn't come from another client. +U | UDP message | Clients must use this message type when communicating directly over UDP. +___ + +=== Session hash +Certain commands require the use of a hash function. The hash function used is +negotiated using the SUP mechanism each time a new connection is established. +When a client first connects, it offers a set of hash functions as SUP +features. The server picks one of the offered functions and communicates its +choice to the client by placing it before any other hash features present in +the first SUP from the server. Clients and hubs are required to support at +least one hash function, used both for protocol purposes and file +identification. + +=== Client identification +Each client is identified by three different IDs, Session ID (SID), Private ID +(PID), and Client ID (CID). + +==== Session ID +Session IDs appear in all communication that interacts with the hub. They +identify a unique user on a single hub and are assigned by the hub during +initial protocol negotiation. SIDs are 20 bits long and encoded using a 4-byte +base32 encoded string. + +==== Private ID +Private IDs globally identify a unique client. They function during initial +protocol negotiation to generate the CID and are invisible to other clients. +PIDs should be generated in a way to avoid collisions, for example using the +hash of the current time and primary network card MAC address if sufficient +randomness cannot be generated. Hubs and clients may not disclose PIDs to +other clients; doing so weakens the security of the ADC network. Clients +should should keep the same PID between sessions and hubs. PID length follows +the length of the hash algorithm used for the session. + +==== Client ID +Client IDs globally and publicly identify a unique client and underlie client +to client communication. They are generated by hashing the (unencoded) PID +with the session hash algorithm. Hubs should register clients by CID. CID +length follows the length of the hash algorithm used for the session. Clients +must be prepared to handle CIDs of varying lengths. + +== Files +=== File names and structure +Filenames are relative to a fictive root in the user's share. "/" separates +directories; each file or directory name must be unique in a case-insensitive +context. All printable characters, including whitespace, are valid names for +files, the "/" and "\" being escaped by "\". Clients must then properly filter +the filename for the target file system, as well as request filenames from +other clients according to these rules. The special names "." and ".." may not +occur as a directory or filename; any file list received containing those must +be ignored. All directory names must end with a "/". + +Shared files are identified relative to the unnamed root "/" +("/dir/subdir/filename.ext"), while extensions can add named roots to this +namespace. For example, "TTH/..." from the TIGR extension uses the named root +"TTH" to identify files by their Tiger tree hash. It is invalid for names +from the unnamed root to appear in the share without also being identified by +at least one hash value. + +The rootless filename "files.xml" specifies the full file listing, +uncompressed, in XML using the UTF-8 encoding. It is recommended that clients +use an extension to transfer this list in compressed form. + +Extensions may specify additional rootless filenames, but should generally +avoid doing so to avoid name clashes. + +The special type "list" is used to browse partial lists. A partial file list +has the same structure as a normal list, but directories may be tagged with an +attribute 'Incomplete="1"' to specify that they have unexpanded sub-entries. +Only directory names in the unnamed root may be requested, for instance "/" +and "/share/". The content of that directory will then be sent to the +requesting client to a depth chosen by the sending client (it should normally +only send the directory level requested, but may choose to send more if there +are few entries, for example a directory only containing a few files). The +"Base" attribute of "FileListing" specifies which directory a particular file +list represents. + +=== File list +files.xml is the list of files intended for browsing. The file list must +validate against the following XML schema: + +---- +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:simpleType name="base32Binary"> + <xs:restriction base="xs:string"> + <xs:pattern value="[A-Za-z2-7]+"></xs:pattern> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="zeroOne"> + <xs:restriction base="xs:int"> + <xs:enumeration value="0"></xs:enumeration> + <xs:enumeration value="1"></xs:enumeration> + </xs:restriction> + </xs:simpleType> + + <xs:complexType name="ContainerType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="Directory"></xs:element> + <xs:element ref="File"></xs:element> + <xs:any processContents="lax"></xs:any> + </xs:choice> + </xs:sequence> + </xs:complexType> + + <xs:attribute name="Base" type="xs:string"></xs:attribute> + <xs:attribute name="CID" type="base32Binary"></xs:attribute> + <xs:attribute name="Generator" type="xs:string"></xs:attribute> + <xs:attribute name="Incomplete" type="zeroOne" default="0"></xs:attribute> + <xs:attribute name="Name" type="xs:string"></xs:attribute> + <xs:attribute name="Size" type="xs:int"></xs:attribute> + <xs:attribute name="Version" type="xs:int"></xs:attribute> + + <xs:element name="FileListing"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ContainerType"> + <xs:attribute ref="CID" use="required"></xs:attribute> + <xs:attribute ref="Version" use="required"></xs:attribute> + <xs:attribute ref="Generator" use="optional"></xs:attribute> + <xs:attribute ref="Base" use="required"></xs:attribute> + <xs:anyAttribute processContents="lax"></xs:anyAttribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + + <xs:element name="Directory"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="ContainerType"> + <xs:attribute ref="Name" use="required"></xs:attribute> + <xs:anyAttribute processContents="lax"></xs:anyAttribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + + <xs:element name="File"> + <xs:complexType> + <xs:sequence> + <xs:any minOccurs="0" maxOccurs="unbounded"></xs:any> + </xs:sequence> + <xs:attribute ref="Name" use="required"></xs:attribute> + <xs:attribute ref="Size" use="required"></xs:attribute> + <xs:anyAttribute processContents="lax"></xs:anyAttribute> + </xs:complexType> + </xs:element> + +</xs:schema> +---- + +An example file list: + +---- +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<FileListing Version="1" CID="mycid" Generator="DC++ 0.701" Base="/"> + <Directory Name="share"> + <Directory Name="DC++ Prerelease"> + <File Name="DCPlusPlus.pdb" Size="17648640" TTH="xxx" /> + <File Name="DCPlusPlus.exe" Size="946176" TTH="yyy" /> + </Directory> + <File Name="ADC.txt" Size="154112" TTH="zzz" /> + </Directory> + <!-- Only used by partial lists --> + <Directory Name="share2" Incomplete="1"/> +</FileListing> +---- + +"encoding" must always be set to UTF-8. Clients must be prepared to handle XML +files both with and without a BOM (byte order mark), although should not +output one. + +"Version" will not change unless a breaking change is done to the structure of +the file. + +"CID" is the CID of the client that generated the list. + +"Generator" is optional and for informative purposes only. + +"Base" is used for partial file lists, but must be present even in the +non-partial list. + +"Incomplete" signals whether a directory in a partial file list contains +unlisted items. "1" means the directory contains unlisted items, "0" that it +does not. Incomplete="0" is the default and may thus be omitted. + +More information may be added to the file by extensions, but is not guaranteed +to be interpreted by other clients. + +== BASE messages +ADC clients/hubs that support the following messages may advertise the feature +"BASE" in the PROTOCOL phase. + +The connecting party will be known as client, the other as server. The server +always controls state transitions. For each message, the action code and the +message contexts under which it is valid are specified. + +The message context specifies how the message may be received / sent. Hubs and +clients may support using the message in additional contexts as well. The +context codes are as follows: + +[separator="|"] +``_ +F | From hub (hub-client TCP) +T | To hub (hub-client TCP) +C | Between clients (client-client TCP) +U | Between clients (client-client UDP) +___ + +When requesting a new client-client connection, this protocol is identified by +"ADC/1.0". + +In the descriptions of the commands, the message header and trailing named +parameters have been omitted. + +=== Client – Hub communication +During login, the client goes through a number of stages. An action is valid +only in the NORMAL stage unless otherwise noted. The stages, in login order, +are PROTOCOL (feature support discovery), IDENTIFY (user identification, +static checks), VERIFY (password check), NORMAL (normal operation), and DATA +(for binary transfers). + +=== Client – Client communication +The client – client protocol use the same stages as client – hub, but clients +are not required to support the VERIFY state and GPA/PAS commands. Support for +VERIFY/GPA/PAS must be advertised as an extension. It is always the client +that sends the first CTM/RCM command that is given control of the connection +once the NORMAL state has been reached. + +=== Actions +==== STA + STA code description + +Contexts: F, T, C, U + +States: All + +Status code in the form "xyy" where x specifies severity and yy the specific +error code. The severity and error code are treated separately, the same error +could occur at different severity levels. + +Severity values: + +[separator="|"] +``_ +0 | Success (used for confirming commands), error code must be "00", and an additional flag "FC" contains the FOURCC of the command being confirmed if applicable. +1 | Recoverable (error but no disconnect) +2 | Fatal (disconnect) +___ + +Error codes: + +[separator="|"] +``_ +00 | Generic, show description +x0 | Same as 00, but categorized according to the rough structure set below +10 | Generic hub error +11 | Hub full +12 | Hub disabled +20 | Generic login/access error +21 | Nick invalid +22 | Nick taken +23 | Invalid password +24 | CID taken +25 | Access denied, flag "FC" is the FOURCC of the offending command. Sent when a user is not allowed to execute a particular command +26 | Registered users only +27 | Invalid PID supplied +30 | Kicks/bans/disconnects generic +31 | Permanently banned +32 | Temporarily banned, flag "TL" is an integer specifying the number of seconds left until it expires (This is used for kick as well…). +40 | Protocol error +41 | Transfer protocol unsupported, flag "TO" the token, flag "PR" the protocol string. The client receiving a CTM or RCM should send this if it doesn't support the C-C protocol. +42 | Direct connection failed, flag "TO" the token, flag "PR" the protocol string. The client receiving a CTM or RCM should send this if it tried but couldn't connect. +43 | Required INF field missing/bad, flag "FM" specifies missing field, "FB" specifies invalid field. +44 | Invalid state, flag "FC" the FOURCC of the offending command. +45 | Required feature missing, flag "FC" specifies the FOURCC of the missing feature. +46 | Invalid IP supplied in INF, flag "I4" or "I6" specifies the correct IP. +47 | No hash support overlap in SUP between client and hub. +50 | Client-client / file transfer error +51 | File not available +52 | File part not available +53 | Slots full +54 | No hash support overlap in SUP between clients. +___ + +Description: +Description of the error, suitable for viewing directly by the user + +Even if an error code is unknown by the client, it should display the text +message alone. Error codes are used so that the client can take different +action on different errors. Most error codes don't have parameters and only +make sense in C and I types. + +==== SUP + SUP ('AD' | 'RM') feature (separator ('AD' | 'RM') feature)* + +Contexts: F, T, C + +States: PROTOCOL, NORMAL + +This command identifies which features a specific client / hub supports. The +feature name consists of four uppercase letters, where the last letter may be +changed to a number to indicate a revised version of the feature. A central +register of known features should be kept, to avoid clashes. All ADC clients +must support the BASE feature (unless a future revision takes its place), +which is this protocol. The server may use any feature that the client +indicates support for regardless of its own SUP, and vice versa. + +This command can also be used to dynamically add / remove features, 'AD' +meaning add and 'RM' meaning remove. + +When the hub receives this message in PROTOCOL state, it should reply in kind, +assign a SID to the client, optionally send an INF about itself, and move to +the IDENTIFY state. + +When the server receives this message in a client-client connection in the +PROTOCOL state, it should reply in kind, send an INF about itself, and move to +the IDENTIFY state. + +==== SID + SID sid + +Contexts: F + +States: PROTOCOL + +This command assigns a SID to a user who is currently logging on. The hub must +send this command after SUP but before INF in the PROTOCOL state. The client, +when it receives it, should send an INF about itself. + +==== INF + INF + +Contexts: F, T, C + +States: IDENTIFY, NORMAL + +This command updates the information about a client. Each time this is +received, it means that the fields specified have been added or updated. Each +field is identified by two characters, directly followed by the data +associated with that field. A field, and the effects of its presence, can be +canceled by sending the field name without data. Clients must ignore fields +they don't recognize. Most of these fields are only interesting in the +client-hub communication; during client-client this command is mainly used for +identification purposes. Hubs can choose to require or ignore any or all of +these fields; clients must work without any of them. Many of these fields, +such as share size and client version, are purely informative, and should be +taken with a grain of salt, as it is very easy to fake them. However, clients +should strive to provide accurate data for the general health of the system, +as providing invalid information probably will annoy a great deal of people. +Updates are made in an incremental manner, by sending only the fields that +have changed. + +Fields: + +[separator="|"] +```_ +Code | Type | Description +___ +ID | base32 | The CID of the client. Mandatory for C-C connections. +PD | base32 | The PID of the client. Hubs must check that the hash(PID) == CID and then discard the field before broadcasting it to other clients. Must not be sent in C-C connections. +I4 | IPv4 | IPv4 address without port. A zero address (0.0.0.0) means that the server should replace it with the real IP of the client. Hubs must check that a specified address corresponds to what the client is connecting from to avoid DoS attacks and only allow trusted clients to specify a different address. Clients should use the zero address when connecting, but may opt not to do so at the user's discretion. Any client that supports incoming TCPv4 connections must also add the feature TCP4 to their SU field. +I6 | IPv6 | IPv6 address without port. A zero address (::) means that the server should replace it with the IP of the client. Any client that supports incoming TCPv6 connections must also add the feature TCP6 to their SU field. +U4 | integer | Client UDP port. Any client that supports incoming UDPv4 packets must also add the feature UDP4 to their SU field. +U6 | integer | Same as U4, but for IPv6. Any client that supports incoming UDPv6 packets must also add the feature UDP6 to their SU field. +SS | integer | Share size in bytes +SF | integer | Number of shared files +VE | string | Client identification, version (client-specific, a short identifier then a dotted version number is recommended) +US | integer | Maximum upload speed, bytes/second +DS | integer | Maximum download speed, bytes/second +SL | integer | Maximum simultaneous upload connections (slots) +AS | integer | Automatic slot allocator speed limit, bytes/sec. The client keeps opening slots as long as its total upload speed doesn't exceed this value. +AM | integer | Minimum simultaneous upload connectins in automatic slot manager mode +EM | string | E-mail address +NI | string | Nickname (or hub name). The hub must ensure that this is unique in the hub up to case-sensitivity. Valid are all characters in the Unicode character set with code point above 32, although hubs may limit this further as they like with an appropriate error message. +DE | string | Description. Valid are all characters in the Unicode character set with code point equal to or greater than 32. +HN | integer | Hubs where user is a normal user and in NORMAL state +HR | integer | Hubs where user is registered (had to supply password) and in NORMAL state +HO | integer | Hubs where user is op and in NORMAL state +TO | string | Token, as received in RCM/CTM, when establishing a C-C connection. +CT | integer | Client (user) type, 1=bot, 2=registered user, 4=operator, 8=super user, 16=hub owner, 32=hub (used when the hub sends an INF about itself). Multiple types are specified by adding the numbers together. +AW | integer | 1=Away, 2=Extended away, not interested in hub chat (hubs may skip sending broadcast type MSG commands to clients with this flag) +SU | string | Comma-separated list of feature FOURCC's. This notifies other clients of extended capabilities of the connecting client. +RF | string | URL of referer (hub in case of redirect, web page) +___ + +NOTE: Normally one would only accept an IP (I4 or I6) that is the same as the +source IP of the connecting peer. Use caution when accepting unknown IPs. Only +for trusted users one may allow a different IP or an IP from a different +domain (IPv4 or IPv6) to be specified. If you fail to do this, your hub can be +used as a medium for DDoS attacks. + +When a hub receives this message in the IDENTIFY state, it should verify the +PD and ID fields, and proceed to the VERIFY state by sending a PAS request or +NORMAL state by sending its own INF (unless it already did so previously), +then the INF of all connected clients in NORMAL state, and last the INF of the +connecting client. When the hub sends an INF about itself, the NI becomes hub +name, the VE the hub version, and DE the hub description. + +When the server receives this during client-client communication in IDENTIFY +state, it should verify the ID and TO fields, send an INF about itself and +pass to the NORMAL state. + +==== MSG + MSG text + +Contexts: F, T + +A chat message. The receiving clients should precede it with "<" nick ">", to +allow for uniform message displays. + +Flags: + +[separator="|"] +``_ +PM<group-SID> | Private message, <group-SID> is the SID clients must send responses to. This field must contain the originating SID if this is a normal private conversation. +ME | 1 = message should be displayed as /me in IRC ("*nick text") +___ + +==== SCH + SCH + +Contexts: F, T, C, (U) + +Search. Each parameter is an operator followed by a term. Each term is a +two-letter code followed by the data to search for. Clients must ignore any +unknown fields and complete the search request as if they were not present, +unless no known fields are present in which case the client must ignore the +search. + +[separator="|"] +``_ +AN, NO, EX | String search term, where AN is include (and), NO is exclude (and not), and EX is extension. Each filename (including the path to it) should be matched using case insensitive substring search as follows: match all AN, remove those that match any NO, and make sure the extension matches at least one of the EX (if it is present). Extensions must be sent without the leading '.'. +LE | Smaller (less) than or equal size in bytes +GE | Larger (greater) than or equal size in bytes +EQ | Exact size in bytes +TO | Token, string. Used by the client to tell one search from the other. If present, the responding client must copy this field to each search result. +TY | File type, to be chosen from the following (none specified = any type): 1 = File, 2 = Directory +___ + +Searching by UDP is subject to IP spoofing; can thus be used to initiate a DoS +attack. Clients should only accept incoming UDP searches in a trusted +environment. + +==== RES + RES + +Contexts: F, T, C, U + +Search result, made up of fields syntactically and structurally similar to the +INF ones. Clients must provide filename, session hash, size and token, but are +encouraged to supply additional fields if available. Passive results should be +limited to 5 and active to 10. + +[separator="|"] +``_ +FN | Full filename including path in share +SI | Size, in bytes +SL | Slots currently available +TO | Token +___ + +==== CTM + CTM protocol separator port separator token + +Contexts: F, T + +Connect to me. Used by active clients that want to connect to someone, or in +response to RCM. Only TCP active clients may send this. <token> is a string +that identifies the incoming connection triggered by this command and must be +present in the INF command of the connecting client. Clients should not accept +incoming connections with a token they did not send earlier. <protocol> is an +arbitrary string specifying the protocol to connect with; in the case of an +ADC 1.0 compliant connection attempt, this should be the string "ADC/1.0". If +<protocol> is supported, a response to RCM must copy the <token> and +<protocol> fields directly. If a protocol is not supported, a DSTA must be +sent indicating this. + +==== RCM + RCM protocol separator token + +Contexts: F, T + +Reverse CTM. Used by passive clients to request a connection token from an +active client. + +==== GPA + GPA data + +Contexts: F + +States: VERIFY + +Get Password. The data parameter is at least 24 random bytes (base32 encoded). + +==== PAS + PAS password + +Contexts: T + +States: VERIFY + +Password. The password (utf-8 encoded bytes), followed by the random data +(binary), passed through the session hash algorithm then converted to base32. +When validated, this transitions the server into NORMAL state. + +==== QUI + QUI sid + +Contexts: F + +States: IDENTIFY, VERIFY, NORMAL + +The client identified by <sid> disconnected from the hub. If the SID belongs +to the client receiving the QUI, it means that it should take action according +to the reason (i.e. redirect or not reconnect in case of ban). The hub must +not send data after the QUI to the client being disconnected. + +The following flags may be present: + +[separator="|"] +``_ +ID | SID of the initiator of the disconnect (for example the one that issued a kick). +TL | Time Left until reconnect is allowed, in seconds. -1 = forever. +MS | Message. +RD | Redirect server URL. +DI | Any client that has this flag in the QUI message should have its transfers terminated by other clients connected to it, as it is unwanted in the system. +___ + +==== GET + GET type identifier start_pos bytes + +Contexts: C + +Requests that a certain file or binary data be transmitted. <start_pos> counts +0 as the first byte. <bytes> may be set to -1 to indicate that the sending +client should fill it in with the number of bytes needed to complete the file +from <start_pos>. <type> is a [a-zA-Z0-9]+ string that specifies the namespace +for identifier and BASE requires that clients recognize the types "file" and +"list". Extensions may add to the identifier names as well as add new types. + +"file" transfers transfer the file data in binary, starting at <start_pos> and +sending <bytes> bytes. Identifier must come from the namespace of the current +session hash. + +"list" transfers are used for partial file lists and have a directory as +identifier. <start_pos> is always 0 and <bytes> contains the uncompressed +length of the generated XML text in the corresponding SND. An optional flag +"RE1" means that the client is requesting a recursive list and that the +sending client should send the directory itself and all subdirectories as +well. If this is too much, the sending client may choose to send only parts. +The flag should be taken as a hint that the requesting client will be getting +the subdirectories as well, so they might as well be sent in one go. +Identifier must be a directory in the unnamed root, ending (and beginning) +with "/". + +Note that GET can also be used by extensions for binary transfers between hub +and client. + +==== GFI + GFI type identifier + +Contexts: C + +Get File Information. Requests that the other client returns a RES about the +file as if it had responded to a SCH command. Type and identifier are the same +as for GET, but the identifier may come from any namespace, including the +unnamed root. + +==== SND + SND type identifier start_pos bytes + +Contexts: C + +Transitions to DATA state. The sender will transmit until <bytes> bytes of +binary data have been sent and then will transition back to NORMAL state. The +parameters correspond to the GET parameters except that if <bytes> equals -1 +it must be replaced by the number of bytes needed to complete the file +starting at <start_pos>. + +== Examples +=== Client – Hub connection + +[separator="|"] +``_ +Client | Hub +___ +HSUP ADBASE ADTIGR ... | + | ISUP ADBASE ADTIGR ... + | ISID <client-sid> + | IINF HU1 HI1 ... +BINF <my-sid> ID... PD... | + | IGPA ... +HPAS ... | + | BINF <all clients> + | BINF <Client-SID> +... | ... +___ + +=== Client – Client connection + +[separator="|"] +``_ +Client | Server +___ +CSUP ADBASE ADTIGR ... | + | CSUP ADBASE ADTIGR ... + | CINF IDxxx +CINF IDxxx TO<token> | + | CGET ... +CSND ... | +<data> | +___ + +== Standard Extensions + +Apart from supporting BASE, clients may opt to implement one or more of the +following standard extensions. To be considered for addition, an extension must +be well documented and must be implemented and tested in the real world. + +While in development, extensions are tracked here: +http://adc.sourceforge.net/wiki/index.php/Extensions + +Once they have been tried and accepted, they're moved to the official extensions +document that accompanies this one. + +// vim: set syntax=asciidoc: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-29 19:13:49
|
Revision: 1232 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1232&view=rev Author: arnetheduck Date: 2008-04-29 12:13:13 -0700 (Tue, 29 Apr 2008) Log Message: ----------- add some menu icons Modified Paths: -------------- dcplusplus/trunk/dwt/include/dwt/widgets/Menu.h dcplusplus/trunk/dwt/src/widgets/Menu.cpp dcplusplus/trunk/win32/WinUtil.cpp Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-28 23:08:12.582000017 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-28 23:35:25.698999882 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 1203 arn...@gm...-20080426140033-767pxugmoex9ptgd 1204 arn...@gm...-20080426214311-qzauudh2fifjcir1 1205 arn...@gm...-20080428195645-md01wfba2gn27ckq 1206 arn...@gm...-20080428210812-4wt9pd4wjxzjy2m0 + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 1203 arn...@gm...-20080426140033-767pxugmoex9ptgd 1204 arn...@gm...-20080426214311-qzauudh2fifjcir1 1205 arn...@gm...-20080428195645-md01wfba2gn27ckq 1206 arn...@gm...-20080428210812-4wt9pd4wjxzjy2m0 1207 arn...@gm...-20080428213525-opk9k2h3v56v0t4b Modified: dcplusplus/trunk/dwt/include/dwt/widgets/Menu.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/Menu.h 2008-04-29 19:12:13 UTC (rev 1231) +++ dcplusplus/trunk/dwt/include/dwt/widgets/Menu.h 2008-04-29 19:13:13 UTC (rev 1232) @@ -206,7 +206,7 @@ * A popup is basically another branch in the menu hierarchy <br> * See the Menu project for a demonstration. */ - ObjectType appendPopup( const tstring & text ); + ObjectType appendPopup( const tstring & text, const BitmapPtr& image = BitmapPtr() ); /// Returns the "System Menu" /** The system menu is a special menu that ( normally ) is accessed by pressing Modified: dcplusplus/trunk/dwt/src/widgets/Menu.cpp =================================================================== --- dcplusplus/trunk/dwt/src/widgets/Menu.cpp 2008-04-29 19:12:13 UTC (rev 1231) +++ dcplusplus/trunk/dwt/src/widgets/Menu.cpp 2008-04-29 19:13:13 UTC (rev 1232) @@ -147,7 +147,7 @@ throw DWTException("SetMenu in Menu::setMenu fizzled..."); } -Menu::ObjectType Menu::appendPopup( const tstring & text ) +Menu::ObjectType Menu::appendPopup( const tstring & text, const BitmapPtr& image ) { // create popup menu pointer ObjectType retVal ( new Menu(itsParent) ); @@ -175,7 +175,7 @@ info.fType = MFT_OWNERDRAW; // create item data - wrapper = new ItemDataWrapper( this, position ); + wrapper = new ItemDataWrapper( this, position, false, image ); info.dwItemData = reinterpret_cast< ULONG_PTR >( wrapper ); } Modified: dcplusplus/trunk/win32/WinUtil.cpp =================================================================== --- dcplusplus/trunk/win32/WinUtil.cpp 2008-04-29 19:12:13 UTC (rev 1231) +++ dcplusplus/trunk/win32/WinUtil.cpp 2008-04-29 19:13:13 UTC (rev 1232) @@ -1066,12 +1066,14 @@ } } -static void addUsers(bool addSub, dwt::MenuPtr menu, const tstring& text, int id, const UserList& users, const UserFunction& f) { +static void addUsers(bool addSub, dwt::MenuPtr menu, const tstring& text, int id, + const UserList& users, const UserFunction& f, const dwt::BitmapPtr& bitmap = dwt::BitmapPtr()) +{ if(users.empty()) return; if(addSub) { - menu = menu->appendPopup(text); + menu = menu->appendPopup(text, bitmap); } if(users.size() > 1) { @@ -1084,7 +1086,11 @@ std::tr1::bind(&eachUser, UserList(1, users[i]), f), dwt::BitmapPtr()); } } else { - menu->appendItem(id, addSub ? WinUtil::getNicks(users[0]) : text, std::tr1::bind(&eachUser, users, f), dwt::BitmapPtr()); + if(addSub) { + menu->appendItem(id, WinUtil::getNicks(users[0]), std::tr1::bind(&eachUser, users, f), dwt::BitmapPtr()); + } else { + menu->appendItem(id, text, std::tr1::bind(&eachUser, users, f), bitmap); + } } } @@ -1124,7 +1130,7 @@ std::tr1::bind(&PrivateFrame::openWindow, parent, _1, tstring())); addUsers(addSub, menu, T_("Add To &Favorites"), IDC_ADD_TO_FAVORITES, filter(users, &isFav), - std::tr1::bind(&FavoriteManager::addFavoriteUser, FavoriteManager::getInstance(), _1)); + std::tr1::bind(&FavoriteManager::addFavoriteUser, FavoriteManager::getInstance(), _1), dwt::BitmapPtr(new dwt::Bitmap(IDB_FAVORITE_USERS))); addUsers(addSub, menu, T_("Grant &extra slot"), IDC_GRANTSLOT, users, std::tr1::bind(&UploadManager::reserveSlot, UploadManager::getInstance(), _1)); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-29 19:12:26
|
Revision: 1231 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1231&view=rev Author: arnetheduck Date: 2008-04-29 12:12:13 -0700 (Tue, 29 Apr 2008) Log Message: ----------- search frame menu fixes, avoid dupe users, filter user menu options Modified Paths: -------------- dcplusplus/trunk/win32/SearchFrame.cpp dcplusplus/trunk/win32/TransferView.cpp dcplusplus/trunk/win32/UserInfoBase.h dcplusplus/trunk/win32/WaitingUsersFrame.cpp dcplusplus/trunk/win32/WinUtil.cpp dcplusplus/trunk/win32/resource.h Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-28 21:56:45.924000025 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-28 23:08:12.582000017 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 1203 arn...@gm...-20080426140033-767pxugmoex9ptgd 1204 arn...@gm...-20080426214311-qzauudh2fifjcir1 1205 arn...@gm...-20080428195645-md01wfba2gn27ckq + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 1203 arn...@gm...-20080426140033-767pxugmoex9ptgd 1204 arn...@gm...-20080426214311-qzauudh2fifjcir1 1205 arn...@gm...-20080428195645-md01wfba2gn27ckq 1206 arn...@gm...-20080428210812-4wt9pd4wjxzjy2m0 Modified: dcplusplus/trunk/win32/SearchFrame.cpp =================================================================== --- dcplusplus/trunk/win32/SearchFrame.cpp 2008-04-29 19:11:07 UTC (rev 1230) +++ dcplusplus/trunk/win32/SearchFrame.cpp 2008-04-29 19:12:13 UTC (rev 1231) @@ -25,6 +25,7 @@ #include <dcpp/QueueManager.h> #include <dcpp/ClientManager.h> #include <dcpp/ShareManager.h> +#include <set> int SearchFrame::columnIndexes[] = { COLUMN_FILENAME, COLUMN_NICK, COLUMN_TYPE, COLUMN_SIZE, COLUMN_PATH, COLUMN_SLOTS, COLUMN_CONNECTION, COLUMN_HUB, COLUMN_EXACT_SIZE, COLUMN_IP, COLUMN_TTH, COLUMN_CID }; @@ -541,6 +542,7 @@ columns[COLUMN_TYPE].erase(0, 1); columns[COLUMN_SIZE] = Text::toT(Util::formatBytes(sr->getSize())); columns[COLUMN_EXACT_SIZE] = Text::toT(Util::formatExactSize(sr->getSize())); + columns[COLUMN_TTH] = Text::toT(sr->getTTH().toBase32()); } else { columns[COLUMN_FILENAME] = Text::toT(sr->getFileName()); columns[COLUMN_PATH] = Text::toT(sr->getFile()); @@ -552,24 +554,29 @@ } if(srs.size() > 1) { columns[COLUMN_NICK] = str(TFN_("%1% user", "%1% users", srs.size()) % srs.size()); + columns[COLUMN_CONNECTION].clear(); + columns[COLUMN_IP].clear(); + columns[COLUMN_CID].clear(); + + std::set<std::string> hubs; + for(SearchResultList::const_iterator i = srs.begin(), iend = srs.end(); i != iend; ++i) { + hubs.insert((*i)->getHubName()); + } + columns[COLUMN_HUB] = Text::toT(Util::toString(StringList(hubs.begin(), hubs.end()))); } else { columns[COLUMN_NICK] = WinUtil::getNicks(sr->getUser()); + columns[COLUMN_CONNECTION] = Text::toT(ClientManager::getInstance()->getConnection(sr->getUser()->getCID())); + columns[COLUMN_SLOTS] = Text::toT(sr->getSlotString()); + columns[COLUMN_IP] = Text::toT(sr->getIP()); + if (!columns[COLUMN_IP].empty()) { + // Only attempt to grab a country mapping if we actually have an IP address + tstring tmpCountry = Text::toT(Util::getIpCountry(sr->getIP())); + if(!tmpCountry.empty()) + columns[COLUMN_IP] = tmpCountry + _T(" (") + columns[COLUMN_IP] + _T(")"); + } + columns[COLUMN_HUB] = Text::toT(sr->getHubName()); + columns[COLUMN_CID] = Text::toT(sr->getUser()->getCID().toBase32()); } - columns[COLUMN_CONNECTION] = Text::toT(ClientManager::getInstance()->getConnection(sr->getUser()->getCID())); - // TODO Join hubs of all users - columns[COLUMN_HUB] = Text::toT(sr->getHubName()); - columns[COLUMN_SLOTS] = Text::toT(sr->getSlotString()); - columns[COLUMN_IP] = Text::toT(sr->getIP()); - if (!columns[COLUMN_IP].empty()) { - // Only attempt to grab a country mapping if we actually have an IP address - tstring tmpCountry = Text::toT(Util::getIpCountry(sr->getIP())); - if(!tmpCountry.empty()) - columns[COLUMN_IP] = tmpCountry + _T(" (") + columns[COLUMN_IP] + _T(")"); - } - if(sr->getType() == SearchResult::TYPE_FILE) { - columns[COLUMN_TTH] = Text::toT(sr->getTTH().toBase32()); - } - columns[COLUMN_CID] = Text::toT(sr->getUser()->getCID().toBase32()); } LRESULT SearchFrame::handleSpeaker(WPARAM wParam, LPARAM lParam) { @@ -797,7 +804,8 @@ void operator()(T* si) { for(SearchResultList::const_iterator i = si->srs.begin(), iend = si->srs.end(); i != iend; ++i) { const SearchResultPtr& sr = *i; - users.push_back(sr->getUser()); + if(std::find(users.begin(), users.end(), sr->getUser()) == users.end()) + users.push_back(sr->getUser()); } } UserList users; Modified: dcplusplus/trunk/win32/TransferView.cpp =================================================================== --- dcplusplus/trunk/win32/TransferView.cpp 2008-04-29 19:11:07 UTC (rev 1230) +++ dcplusplus/trunk/win32/TransferView.cpp 2008-04-29 19:12:13 UTC (rev 1231) @@ -186,7 +186,7 @@ menu->appendItem(IDC_COPY_NICK, T_("Copy &nick to clipboard"), std::tr1::bind(&TransferView::handleCopyNick, this)); menu->appendSeparatorItem(); menu->appendItem(IDC_REMOVE, T_("&Disconnect"), std::tr1::bind(&TransferView::handleDisconnect, this)); - menu->setDefaultItem(IDC_PRIVATEMESSAGE); + menu->setDefaultItem(IDC_PM); return menu; } Modified: dcplusplus/trunk/win32/UserInfoBase.h =================================================================== --- dcplusplus/trunk/win32/UserInfoBase.h 2008-04-29 19:11:07 UTC (rev 1230) +++ dcplusplus/trunk/win32/UserInfoBase.h 2008-04-29 19:12:13 UTC (rev 1231) @@ -96,7 +96,7 @@ if(traits.adcOnly) menu->appendItem(IDC_BROWSELIST, T_("&Browse file list"), std::tr1::bind(&T::handleBrowseList, This)); menu->appendItem(IDC_MATCH_QUEUE, T_("&Match queue"), std::tr1::bind(&T::handleMatchQueue, This)); - menu->appendItem(IDC_PRIVATEMESSAGE, T_("&Send private message"), std::tr1::bind(&T::handlePrivateMessage, This, parent)); + menu->appendItem(IDC_PM, T_("&Send private message"), std::tr1::bind(&T::handlePrivateMessage, This, parent)); if(!traits.favOnly) menu->appendItem(IDC_ADD_TO_FAVORITES, T_("Add To &Favorites"), std::tr1::bind(&T::handleAddFavorite, This), dwt::BitmapPtr(new dwt::Bitmap(IDB_FAVORITE_USERS))); menu->appendItem(IDC_GRANTSLOT, T_("Grant &extra slot"), std::tr1::bind(&T::handleGrantSlot, This)); Modified: dcplusplus/trunk/win32/WaitingUsersFrame.cpp =================================================================== --- dcplusplus/trunk/win32/WaitingUsersFrame.cpp 2008-04-29 19:11:07 UTC (rev 1230) +++ dcplusplus/trunk/win32/WaitingUsersFrame.cpp 2008-04-29 19:12:13 UTC (rev 1231) @@ -81,7 +81,7 @@ menu->appendItem(IDC_REMOVE, T_("&Remove"), std::tr1::bind(&WaitingUsersFrame::onRemove, this)); menu->appendItem(IDC_GRANTSLOT, T_("Grant &extra slot"), std::tr1::bind(&WaitingUsersFrame::onGrantSlot, this)); menu->appendItem(IDC_ADD_TO_FAVORITES, T_("Add To &Favorites"), std::tr1::bind(&WaitingUsersFrame::onAddToFavorites, this)); - menu->appendItem(IDC_PRIVATEMESSAGE, T_("&Send private message"), std::tr1::bind(&WaitingUsersFrame::onPrivateMessage, this)); + menu->appendItem(IDC_PM, T_("&Send private message"), std::tr1::bind(&WaitingUsersFrame::onPrivateMessage, this)); menu->trackPopupMenu(pt, TPM_LEFTALIGN | TPM_RIGHTBUTTON); return true; } Modified: dcplusplus/trunk/win32/WinUtil.cpp =================================================================== --- dcplusplus/trunk/win32/WinUtil.cpp 2008-04-29 19:11:07 UTC (rev 1230) +++ dcplusplus/trunk/win32/WinUtil.cpp 2008-04-29 19:12:13 UTC (rev 1231) @@ -1067,22 +1067,45 @@ } static void addUsers(bool addSub, dwt::MenuPtr menu, const tstring& text, int id, const UserList& users, const UserFunction& f) { + if(users.empty()) + return; if(addSub) { menu = menu->appendPopup(text); } + if(users.size() > 1) { menu->appendItem(id, T_("All"), std::tr1::bind(&eachUser, users, f), dwt::BitmapPtr()); + menu->appendSeparatorItem(); + for(size_t i = 0, iend = users.size(); i < iend; ++i) { menu->appendItem(id + i + 1, WinUtil::getNicks(users[i]), std::tr1::bind(&eachUser, UserList(1, users[i]), f), dwt::BitmapPtr()); } } else { - menu->appendItem(id, text, std::tr1::bind(&eachUser, users, f), dwt::BitmapPtr()); + menu->appendItem(id, addSub ? WinUtil::getNicks(users[0]) : text, std::tr1::bind(&eachUser, users, f), dwt::BitmapPtr()); } } +template<typename F> +UserList filter(const UserList& l, F f) { + UserList ret; + for(UserList::const_iterator i = l.begin(), iend = l.end(); i != iend; ++i) { + if(f(*i)) { + ret.push_back(*i); + } + } + return ret; +} + +static bool isAdc(const UserPtr& u) { + return !u->isSet(User::NMDC); +} +static bool isFav(const UserPtr& u) { + return !FavoriteManager::getInstance()->isFavoriteUser(u); +} + void WinUtil::addUserItems(dwt::MenuPtr menu, const UserList& users, dwt::TabViewPtr parent, const std::string& dir) { bool addSub = users.size() > 1; @@ -1091,16 +1114,16 @@ addUsers(addSub, menu, T_("&Get file list"), IDC_GETLIST, users, std::tr1::bind(&QueueManager::addList, qm, _1, QueueItem::FLAG_CLIENT_VIEW, dir)); - addUsers(addSub, menu, T_("&Browse file list"), IDC_BROWSELIST, users, + addUsers(addSub, menu, T_("&Browse file list"), IDC_BROWSELIST, filter(users, &isAdc), std::tr1::bind(&QueueManager::addPfs, qm, _1, dir)); addUsers(addSub, menu, T_("&Match queue"), IDC_MATCH_QUEUE, users, std::tr1::bind(&QueueManager::addList, qm, _1, QueueItem::FLAG_MATCH_QUEUE, std::string())); - addUsers(addSub, menu, T_("&Send private message"), IDC_PRIVATEMESSAGE, users, + addUsers(addSub, menu, T_("&Send private message"), IDC_PM, users, std::tr1::bind(&PrivateFrame::openWindow, parent, _1, tstring())); - addUsers(addSub, menu, T_("Add To &Favorites"), IDC_ADD_TO_FAVORITES, users, + addUsers(addSub, menu, T_("Add To &Favorites"), IDC_ADD_TO_FAVORITES, filter(users, &isFav), std::tr1::bind(&FavoriteManager::addFavoriteUser, FavoriteManager::getInstance(), _1)); addUsers(addSub, menu, T_("Grant &extra slot"), IDC_GRANTSLOT, users, Modified: dcplusplus/trunk/win32/resource.h =================================================================== --- dcplusplus/trunk/win32/resource.h 2008-04-29 19:11:07 UTC (rev 1230) +++ dcplusplus/trunk/win32/resource.h 2008-04-29 19:12:13 UTC (rev 1231) @@ -87,11 +87,7 @@ #define IDC_VIEW_TOOLBAR 1007 #define IDC_VIEW_TRANSFER_VIEW 1008 #define IDC_PUBLIC_HUBS 1009 -#define IDC_GETLIST 1011 #define IDC_COPY_FILENAME 1012 -#define IDC_GRANTSLOT 1013 -#define IDC_ADD_TO_FAVORITES 1014 -#define IDC_PRIVATEMESSAGE 1015 #define IDC_ADL_SEARCH 1016 #define IDC_PRIORITY_PAUSED 1017 #define IDC_PRIORITY_LOWEST 1018 @@ -108,7 +104,6 @@ #define IDC_VIEW_AS_TEXT 1029 #define IDC_OPEN_FILE 1030 #define IDC_OPEN_FOLDER 1031 -#define IDC_REMOVE_ALL 1032 #define IDC_SETTINGS 1033 #define IDC_SEARCH_SPY 1034 #define IDC_DOWNLOAD 1035 @@ -137,7 +132,6 @@ #define IDC_HELP_REQUEST_FEATURE 1067 #define IDC_HELP_REPORT_BUG 1068 #define IDC_HELP_DONATE 1069 -#define IDC_MATCH_QUEUE 1070 #define IDC_COPY_HUB 1071 #define IDC_CLOSE_WINDOW 1072 #define IDC_TRAY_SHOW 1073 @@ -456,6 +450,13 @@ #define IDC_DOWNLOAD_WHOLE_FAVORITE_DIRS 4800 #define IDC_DOWNLOAD_WHOLE_TARGET 5000 #define IDC_USER_COMMAND 5200 +#define IDC_GETLIST 5400 +#define IDC_MATCH_QUEUE 5600 +#define IDC_ADD_TO_FAVORITES 5800 +#define IDC_GRANTSLOT 6000 +#define IDC_REMOVE_ALL 6200 + + #define ID_SHELLCONTEXTMENU_MIN 7000 #define ID_SHELLCONTEXTMENU_MAX 7999 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-29 19:11:27
|
Revision: 1230 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1230&view=rev Author: arnetheduck Date: 2008-04-29 12:11:07 -0700 (Tue, 29 Apr 2008) Log Message: ----------- Readd users menu in search results Modified Paths: -------------- dcplusplus/trunk/dcpp/FavoriteManager.cpp dcplusplus/trunk/dcpp/FavoriteManager.h dcplusplus/trunk/dcpp/QueueManager.cpp dcplusplus/trunk/win32/SearchFrame.cpp dcplusplus/trunk/win32/UserInfoBase.cpp dcplusplus/trunk/win32/WinUtil.cpp dcplusplus/trunk/win32/WinUtil.h Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-26 23:43:11.430000067 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-28 21:56:45.924000025 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 1203 arn...@gm...-20080426140033-767pxugmoex9ptgd 1204 arn...@gm...-20080426214311-qzauudh2fifjcir1 + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 1203 arn...@gm...-20080426140033-767pxugmoex9ptgd 1204 arn...@gm...-20080426214311-qzauudh2fifjcir1 1205 arn...@gm...-20080428195645-md01wfba2gn27ckq Modified: dcplusplus/trunk/dcpp/FavoriteManager.cpp =================================================================== --- dcplusplus/trunk/dcpp/FavoriteManager.cpp 2008-04-29 19:10:02 UTC (rev 1229) +++ dcplusplus/trunk/dcpp/FavoriteManager.cpp 2008-04-29 19:11:07 UTC (rev 1230) @@ -142,7 +142,7 @@ } } -void FavoriteManager::addFavoriteUser(UserPtr& aUser) { +void FavoriteManager::addFavoriteUser(const UserPtr& aUser) { Lock l(cs); if(users.find(aUser->getCID()) == users.end()) { StringList urls = ClientManager::getInstance()->getHubs(aUser->getCID()); @@ -160,7 +160,7 @@ } } -void FavoriteManager::removeFavoriteUser(UserPtr& aUser) { +void FavoriteManager::removeFavoriteUser(const UserPtr& aUser) { Lock l(cs); FavoriteMap::iterator i = users.find(aUser->getCID()); if(i != users.end()) { Modified: dcplusplus/trunk/dcpp/FavoriteManager.h =================================================================== --- dcplusplus/trunk/dcpp/FavoriteManager.h 2008-04-29 19:10:02 UTC (rev 1229) +++ dcplusplus/trunk/dcpp/FavoriteManager.h 2008-04-29 19:11:07 UTC (rev 1230) @@ -62,9 +62,9 @@ typedef unordered_map<CID, FavoriteUser> FavoriteMap; FavoriteMap getFavoriteUsers() { Lock l(cs); return users; } - void addFavoriteUser(UserPtr& aUser); + void addFavoriteUser(const UserPtr& aUser); bool isFavoriteUser(const UserPtr& aUser) const { Lock l(cs); return users.find(aUser->getCID()) != users.end(); } - void removeFavoriteUser(UserPtr& aUser); + void removeFavoriteUser(const UserPtr& aUser); bool hasSlot(const UserPtr& aUser) const; void setUserDescription(const UserPtr& aUser, const string& description); Modified: dcplusplus/trunk/dcpp/QueueManager.cpp =================================================================== --- dcplusplus/trunk/dcpp/QueueManager.cpp 2008-04-29 19:10:02 UTC (rev 1229) +++ dcplusplus/trunk/dcpp/QueueManager.cpp 2008-04-29 19:11:07 UTC (rev 1230) @@ -420,7 +420,7 @@ throw QueueException(_("You're trying to download from yourself!")); } - if(!aUser->isOnline()) + if(!aUser->isOnline() || aUser->getCID().isZero()) return; { Modified: dcplusplus/trunk/win32/SearchFrame.cpp =================================================================== --- dcplusplus/trunk/win32/SearchFrame.cpp 2008-04-29 19:10:02 UTC (rev 1229) +++ dcplusplus/trunk/win32/SearchFrame.cpp 2008-04-29 19:11:07 UTC (rev 1230) @@ -792,6 +792,17 @@ } } +struct UserCollector { + template<typename T> + void operator()(T* si) { + for(SearchResultList::const_iterator i = si->srs.begin(), iend = si->srs.end(); i != iend; ++i) { + const SearchResultPtr& sr = *i; + users.push_back(sr->getUser()); + } + } + UserList users; +}; + SearchFrame::MenuPtr SearchFrame::makeMenu() { MenuPtr menu = addChild(WinUtil::Seeds::menu); @@ -809,7 +820,10 @@ WinUtil::addHashItems(menu, TTHValue(Text::fromT(checkTTH.tth)), si->getText(COLUMN_FILENAME)); } menu->appendSeparatorItem(); -// appendUserItems(getParent(), menu); + + UserCollector users = results->forEachSelectedT(UserCollector()); + WinUtil::addUserItems(menu, users.users, getParent(), ""); + menu->appendSeparatorItem(); menu->appendItem(IDC_REMOVE, T_("&Remove"), std::tr1::bind(&SearchFrame::handleRemove, this)); prepareMenu(menu, UserCommand::CONTEXT_SEARCH, checkTTH.hubs); Modified: dcplusplus/trunk/win32/UserInfoBase.cpp =================================================================== --- dcplusplus/trunk/win32/UserInfoBase.cpp 2008-04-29 19:10:02 UTC (rev 1229) +++ dcplusplus/trunk/win32/UserInfoBase.cpp 2008-04-29 19:11:07 UTC (rev 1230) @@ -75,7 +75,7 @@ bool fav = FavoriteManager::getInstance()->isFavoriteUser(ui->getUser()); if(fav) nonFavOnly = false; - if(!fav) + else favOnly = false; } Modified: dcplusplus/trunk/win32/WinUtil.cpp =================================================================== --- dcplusplus/trunk/win32/WinUtil.cpp 2008-04-29 19:10:02 UTC (rev 1229) +++ dcplusplus/trunk/win32/WinUtil.cpp 2008-04-29 19:11:07 UTC (rev 1230) @@ -16,7 +16,6 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - #include "stdafx.h" #include "WinUtil.h" @@ -33,12 +32,14 @@ #include <dcpp/version.h> #include <dcpp/File.h> #include <dcpp/UserCommand.h> +#include <dcpp/UploadManager.h> #include "LineDlg.h" #include "MagnetDlg.h" #include "HubFrame.h" #include "SearchFrame.h" #include "MainWindow.h" +#include "PrivateFrame.h" #include <dwt/DWTException.h> @@ -1042,6 +1043,77 @@ } } } + +// This is a hack - in gcc 4.2.3 at least, since UserPtr is in the boost namespace (boost::intrusive_ptr), +// std::tr1::bind has problem choosing the correct ref - std::ref or boost::ref so we bring it out of boost +// using this holder as workaround +struct X { + X(const UserPtr& user_) : user(user_) { } + operator UserPtr() const { return user; } + + UserPtr user; +}; + +typedef std::tr1::function<void (const X&)> UserFunction; + +static void eachUser(const UserList& list, const UserFunction& f) { + for(UserList::const_iterator i = list.begin(), iend = list.end(); i != iend; ++i) { + try { + f(X(*i)); + } catch(const Exception& e) { + LogManager::getInstance()->message(e.getError()); + } + } +} + +static void addUsers(bool addSub, dwt::MenuPtr menu, const tstring& text, int id, const UserList& users, const UserFunction& f) { + + if(addSub) { + menu = menu->appendPopup(text); + } + if(users.size() > 1) { + menu->appendItem(id, T_("All"), std::tr1::bind(&eachUser, users, f), dwt::BitmapPtr()); + + for(size_t i = 0, iend = users.size(); i < iend; ++i) { + menu->appendItem(id + i + 1, WinUtil::getNicks(users[i]), + std::tr1::bind(&eachUser, UserList(1, users[i]), f), dwt::BitmapPtr()); + } + } else { + menu->appendItem(id, text, std::tr1::bind(&eachUser, users, f), dwt::BitmapPtr()); + } +} + +void WinUtil::addUserItems(dwt::MenuPtr menu, const UserList& users, dwt::TabViewPtr parent, const std::string& dir) { + bool addSub = users.size() > 1; + + QueueManager* qm = QueueManager::getInstance(); + + addUsers(addSub, menu, T_("&Get file list"), IDC_GETLIST, users, + std::tr1::bind(&QueueManager::addList, qm, _1, QueueItem::FLAG_CLIENT_VIEW, dir)); + + addUsers(addSub, menu, T_("&Browse file list"), IDC_BROWSELIST, users, + std::tr1::bind(&QueueManager::addPfs, qm, _1, dir)); + + addUsers(addSub, menu, T_("&Match queue"), IDC_MATCH_QUEUE, users, + std::tr1::bind(&QueueManager::addList, qm, _1, QueueItem::FLAG_MATCH_QUEUE, std::string())); + + addUsers(addSub, menu, T_("&Send private message"), IDC_PRIVATEMESSAGE, users, + std::tr1::bind(&PrivateFrame::openWindow, parent, _1, tstring())); + + addUsers(addSub, menu, T_("Add To &Favorites"), IDC_ADD_TO_FAVORITES, users, + std::tr1::bind(&FavoriteManager::addFavoriteUser, FavoriteManager::getInstance(), _1)); + + addUsers(addSub, menu, T_("Grant &extra slot"), IDC_GRANTSLOT, users, + std::tr1::bind(&UploadManager::reserveSlot, UploadManager::getInstance(), _1)); + + menu->appendSeparatorItem(); + + typedef void (QueueManager::*qmp)(const UserPtr&, int); + addUsers(addSub, menu, T_("Remove user from queue"), IDC_REMOVE_ALL, users, + std::tr1::bind((qmp)&QueueManager::removeSource, qm, _1, + (int)QueueItem::Source::FLAG_REMOVED)); +} + #ifdef PORT_ME double WinUtil::toBytes(TCHAR* aSize) { Modified: dcplusplus/trunk/win32/WinUtil.h =================================================================== --- dcplusplus/trunk/win32/WinUtil.h 2008-04-29 19:10:02 UTC (rev 1229) +++ dcplusplus/trunk/win32/WinUtil.h 2008-04-29 19:11:07 UTC (rev 1230) @@ -189,6 +189,8 @@ DWORD x = GetModuleFileName(NULL, buf, MAX_PATH); return Text::fromT(tstring(buf, x)); } + + static void addUserItems(dwt::MenuPtr menu, const UserList& users, dwt::TabViewPtr parent, const string& dir); #ifdef PORT_ME static int getTextWidth(const tstring& str, HWND hWnd) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-29 19:10:11
|
Revision: 1229 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1229&view=rev Author: arnetheduck Date: 2008-04-29 12:10:02 -0700 (Tue, 29 Apr 2008) Log Message: ----------- Join multiple results with same tth Modified Paths: -------------- dcplusplus/trunk/win32/AspectUserCommand.h dcplusplus/trunk/win32/SearchFrame.cpp dcplusplus/trunk/win32/SearchFrame.h dcplusplus/trunk/win32/UserInfoBase.h Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-26 16:00:33.614000082 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-26 23:43:11.430000067 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:file-ids - dcpp/SearchResult.cpp searchresult.cpp-20080426140015-fr3xaldbtci8l80c-1 dcpp/SearchResult.h searchresult.h-20080426140015-fr3xaldbtci8l80c-2 + Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 1203 arn...@gm...-20080426140033-767pxugmoex9ptgd + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 1203 arn...@gm...-20080426140033-767pxugmoex9ptgd 1204 arn...@gm...-20080426214311-qzauudh2fifjcir1 Modified: dcplusplus/trunk/win32/AspectUserCommand.h =================================================================== --- dcplusplus/trunk/win32/AspectUserCommand.h 2008-04-29 19:09:02 UTC (rev 1228) +++ dcplusplus/trunk/win32/AspectUserCommand.h 2008-04-29 19:10:02 UTC (rev 1229) @@ -31,18 +31,16 @@ typedef AspectUserCommand<T> ThisType; - template<typename MenuTypePtr> - void prepareMenu(MenuTypePtr menu, int ctx, const string& hubUrl) { + void prepareMenu(dwt::MenuPtr menu, int ctx, const string& hubUrl) { prepareMenu(menu, ctx, StringList(1, hubUrl)); } - template<typename MenuTypePtr> - void prepareMenu(MenuTypePtr menu, int ctx, const StringList& hubs) { + void prepareMenu(dwt::MenuPtr menu, int ctx, const StringList& hubs) { userCommands = FavoriteManager::getInstance()->getUserCommands(ctx, hubs); if(!userCommands.empty()) { menu->appendSeparatorItem(); - MenuTypePtr cur = menu; + dwt::MenuPtr cur = menu; for(size_t n = 0; n < userCommands.size(); ++n) { UserCommand* uc = &userCommands[n]; Modified: dcplusplus/trunk/win32/SearchFrame.cpp =================================================================== --- dcplusplus/trunk/win32/SearchFrame.cpp 2008-04-29 19:09:02 UTC (rev 1228) +++ dcplusplus/trunk/win32/SearchFrame.cpp 2008-04-29 19:10:02 UTC (rev 1229) @@ -49,25 +49,28 @@ SearchFrame::FrameSet SearchFrame::frames; int SearchFrame::SearchInfo::getImage() { + const SearchResultPtr& sr = srs[0]; return sr->getType() == SearchResult::TYPE_FILE ? WinUtil::getIconIndex(Text::toT(sr->getFile())) : WinUtil::getDirIconIndex(); } int SearchFrame::SearchInfo::compareItems(SearchInfo* a, SearchInfo* b, int col) { switch(col) { - case COLUMN_TYPE: - if(a->sr->getType() == b->sr->getType()) - return lstrcmpi(a->columns[COLUMN_TYPE].c_str(), b->columns[COLUMN_TYPE].c_str()); - else - return(a->sr->getType() == SearchResult::TYPE_DIRECTORY) ? -1 : 1; - case COLUMN_SLOTS: - if(a->sr->getFreeSlots() == b->sr->getFreeSlots()) - return compare(a->sr->getSlots(), b->sr->getSlots()); - else - return compare(a->sr->getFreeSlots(), b->sr->getFreeSlots()); - case COLUMN_SIZE: - case COLUMN_EXACT_SIZE: return compare(a->sr->getSize(), b->sr->getSize()); - default: return lstrcmpi(a->getText(col).c_str(), b->getText(col).c_str()); + case COLUMN_NICK: + return compare(a->srs.size(), b->srs.size()); + case COLUMN_TYPE: + if(a->srs[0]->getType() == b->srs[0]->getType()) + return lstrcmpi(a->columns[COLUMN_TYPE].c_str(), b->columns[COLUMN_TYPE].c_str()); + else + return(a->srs[0]->getType() == SearchResult::TYPE_DIRECTORY) ? -1 : 1; + case COLUMN_SLOTS: + if(a->srs[0]->getFreeSlots() == b->srs[0]->getFreeSlots()) + return compare(a->srs[0]->getSlots(), b->srs[0]->getSlots()); + else + return compare(a->srs[0]->getFreeSlots(), b->srs[0]->getFreeSlots()); + case COLUMN_SIZE: + case COLUMN_EXACT_SIZE: return compare(a->srs[0]->getSize(), b->srs[0]->getSize()); + default: return lstrcmpi(a->getText(col).c_str(), b->getText(col).c_str()); } } @@ -418,9 +421,9 @@ void SearchFrame::SearchInfo::view() { try { - if(sr->getType() == SearchResult::TYPE_FILE) { - QueueManager::getInstance()->add(Util::getTempPath() + sr->getFileName(), - sr->getSize(), sr->getTTH(), sr->getUser(), + if(srs[0]->getType() == SearchResult::TYPE_FILE) { + QueueManager::getInstance()->add(Util::getTempPath() + srs[0]->getFileName(), + srs[0]->getSize(), srs[0]->getTTH(), srs[0]->getUser(), QueueItem::FLAG_CLIENT_VIEW | QueueItem::FLAG_TEXT); } } catch(const Exception&) { @@ -429,15 +432,18 @@ void SearchFrame::SearchInfo::Download::operator()(SearchInfo* si) { try { - if(si->sr->getType() == SearchResult::TYPE_FILE) { + if(si->srs[0]->getType() == SearchResult::TYPE_FILE) { string target = Text::fromT(tgt + si->columns[COLUMN_FILENAME]); - QueueManager::getInstance()->add(target, si->sr->getSize(), - si->sr->getTTH(), si->sr->getUser()); + for(SearchResultList::const_iterator i = si->srs.begin(); i != si->srs.end(); ++i) { + const SearchResultPtr& sr = *i; + QueueManager::getInstance()->add(target, sr->getSize(), + sr->getTTH(), sr->getUser()); + } if(WinUtil::isShift()) QueueManager::getInstance()->setPriority(target, QueueItem::HIGHEST); } else { - QueueManager::getInstance()->addDirectory(si->sr->getFile(), si->sr->getUser(), Text::fromT(tgt), + QueueManager::getInstance()->addDirectory(si->srs[0]->getFile(), si->srs[0]->getUser(), Text::fromT(tgt), WinUtil::isShift() ? QueueItem::HIGHEST : QueueItem::DEFAULT); } } catch(const Exception&) { @@ -446,12 +452,13 @@ void SearchFrame::SearchInfo::DownloadWhole::operator()(SearchInfo* si) { try { + // TODO Add all users... QueueItem::Priority prio = WinUtil::isShift() ? QueueItem::HIGHEST : QueueItem::DEFAULT; - if(si->sr->getType() == SearchResult::TYPE_FILE) { + if(si->srs[0]->getType() == SearchResult::TYPE_FILE) { QueueManager::getInstance()->addDirectory(Text::fromT(si->columns[COLUMN_PATH]), - si->sr->getUser(), Text::fromT(tgt), prio); + si->srs[0]->getUser(), Text::fromT(tgt), prio); } else { - QueueManager::getInstance()->addDirectory(si->sr->getFile(), si->sr->getUser(), + QueueManager::getInstance()->addDirectory(si->srs[0]->getFile(), si->srs[0]->getUser(), Text::fromT(tgt), prio); } } catch(const Exception&) { @@ -460,15 +467,18 @@ void SearchFrame::SearchInfo::DownloadTarget::operator()(SearchInfo* si) { try { - if(si->sr->getType() == SearchResult::TYPE_FILE) { + if(si->srs[0]->getType() == SearchResult::TYPE_FILE) { string target = Text::fromT(tgt); - QueueManager::getInstance()->add(target, si->sr->getSize(), - si->sr->getTTH(), si->sr->getUser()); + for(SearchResultList::const_iterator i = si->srs.begin(); i != si->srs.end(); ++i) { + const SearchResultPtr& sr = *i; + QueueManager::getInstance()->add(target, sr->getSize(), + sr->getTTH(), sr->getUser()); + } if(WinUtil::isShift()) QueueManager::getInstance()->setPriority(target, QueueItem::HIGHEST); } else { - QueueManager::getInstance()->addDirectory(si->sr->getFile(), si->sr->getUser(), Text::fromT(tgt), + QueueManager::getInstance()->addDirectory(si->srs[0]->getFile(), si->srs[0]->getUser(), Text::fromT(tgt), WinUtil::isShift() ? QueueItem::HIGHEST : QueueItem::DEFAULT); } } catch(const Exception&) { @@ -477,7 +487,7 @@ void SearchFrame::SearchInfo::getList() { try { - QueueManager::getInstance()->addList(sr->getUser(), QueueItem::FLAG_CLIENT_VIEW, Text::fromT(columns[COLUMN_PATH])); + QueueManager::getInstance()->addList(srs[0]->getUser(), QueueItem::FLAG_CLIENT_VIEW, Text::fromT(columns[COLUMN_PATH])); } catch(const Exception&) { // Ignore for now... } @@ -485,7 +495,7 @@ void SearchFrame::SearchInfo::browseList() { try { - QueueManager::getInstance()->addPfs(sr->getUser(), Text::fromT(columns[COLUMN_PATH])); + QueueManager::getInstance()->addPfs(srs[0]->getUser(), Text::fromT(columns[COLUMN_PATH])); } catch(const Exception&) { // Ignore for now... } @@ -503,14 +513,21 @@ } if(firstHubs && hubs.empty()) { - hubs = ClientManager::getInstance()->getHubs(si->sr->getUser()->getCID()); + hubs = ClientManager::getInstance()->getHubs(si->srs[0]->getUser()->getCID()); firstHubs = false; } else if(!hubs.empty()) { - Util::intersect(hubs, ClientManager::getInstance()->getHubs(si->sr->getUser()->getCID())); + Util::intersect(hubs, ClientManager::getInstance()->getHubs(si->srs[0]->getUser()->getCID())); } } +SearchFrame::SearchInfo::SearchInfo(const SearchResultPtr& aSR) { + srs.push_back(aSR); + update(); +} + void SearchFrame::SearchInfo::update() { + // TODO Use most common value, not the first one... + const SearchResultPtr& sr = srs[0]; if(sr->getType() == SearchResult::TYPE_FILE) { if(sr->getFile().rfind(_T('\\')) == tstring::npos) { columns[COLUMN_FILENAME] = Text::toT(sr->getFile()); @@ -533,8 +550,13 @@ columns[COLUMN_EXACT_SIZE] = Text::toT(Util::formatExactSize(sr->getSize())); } } - columns[COLUMN_NICK] = WinUtil::getNicks(sr->getUser()); + if(srs.size() > 1) { + columns[COLUMN_NICK] = str(TFN_("%1% user", "%1% users", srs.size()) % srs.size()); + } else { + columns[COLUMN_NICK] = WinUtil::getNicks(sr->getUser()); + } columns[COLUMN_CONNECTION] = Text::toT(ClientManager::getInstance()->getConnection(sr->getUser()->getCID())); + // TODO Join hubs of all users columns[COLUMN_HUB] = Text::toT(sr->getHubName()); columns[COLUMN_SLOTS] = Text::toT(sr->getSlotString()); columns[COLUMN_IP] = Text::toT(sr->getIP()); @@ -548,26 +570,43 @@ columns[COLUMN_TTH] = Text::toT(sr->getTTH().toBase32()); } columns[COLUMN_CID] = Text::toT(sr->getUser()->getCID().toBase32()); - } LRESULT SearchFrame::handleSpeaker(WPARAM wParam, LPARAM lParam) { switch(wParam) { case SPEAK_ADD_RESULT: { + bool added = false; SearchInfo* si = reinterpret_cast<SearchInfo*>(lParam); - const SearchResultPtr& sr = si->sr; + // Newly added ones always have just one result - we combine here + dcassert(si->srs.size() == 1); + const SearchResultPtr& sr = si->srs[0]; // Check previous search results for dupes - for(int i = 0, j = results->size(); i < j; ++i) { + for(int i = 0, iend = results->size(); !added && i < iend; ++i) { SearchInfo* si2 = results->getData(i); - const SearchResultPtr& sr2 = si2->sr; - if((sr->getUser()->getCID() == sr2->getUser()->getCID()) && (sr->getFile() == sr2->getFile())) { - delete si; - return 0; + for(SearchResultList::iterator j = si2->srs.begin(), jend = si2->srs.end(); j != jend; ++j) { + SearchResultPtr& sr2 = *j; + if((sr->getUser()->getCID() == sr2->getUser()->getCID()) && (sr->getFile() == sr2->getFile())) { + delete si; + return 0; + } else if(sr->getType() == SearchResult::TYPE_FILE && sr2->getType() == SearchResult::TYPE_FILE && sr->getTTH() == sr2->getTTH()) { + if(sr->getSize() != sr2->getSize()) { + delete si; + return 0; + } + si2->srs.push_back(sr); + si2->update(); + delete si; + added = true; + results->update(i); + break; + } } } - results->insert(si); + if(!added) { + results->insert(si); + } setStatus(STATUS_COUNT, str(TFN_("%1% item", "%1% items", results->size()) % results->size())); setDirty(SettingsManager::BOLD_SEARCH); } @@ -683,7 +722,7 @@ int i = results->getNext(-1, LVNI_SELECTED); dcassert(i != -1); SearchInfo* si = results->getData(i); - const SearchResultPtr& sr = si->sr; + const SearchResultPtr& sr = si->srs[0]; if(sr->getType() == SearchResult::TYPE_FILE) { tstring target = Text::toT(SETTING(DOWNLOAD_DIRECTORY)) + si->columns[COLUMN_FILENAME]; @@ -770,7 +809,7 @@ WinUtil::addHashItems(menu, TTHValue(Text::fromT(checkTTH.tth)), si->getText(COLUMN_FILENAME)); } menu->appendSeparatorItem(); - appendUserItems(getParent(), menu); +// appendUserItems(getParent(), menu); menu->appendSeparatorItem(); menu->appendItem(IDC_REMOVE, T_("&Remove"), std::tr1::bind(&SearchFrame::handleRemove, this)); prepareMenu(menu, UserCommand::CONTEXT_SEARCH, checkTTH.hubs); @@ -853,8 +892,8 @@ } else { // match all here for(TStringIter j = currentSearch.begin(); j != currentSearch.end(); ++j) { - if((*j->begin() != _T('-') && Util::findSubString(aResult->getFile(), Text::fromT(*j)) == -1) || - (*j->begin() == _T('-') && j->size() != 1 && Util::findSubString(aResult->getFile(), Text::fromT(j->substr(1))) != -1) + if((*j->begin() != _T('-') && Util::findSubString(aResult->getFile(), Text::fromT(*j)) == tstring::npos) || + (*j->begin() == _T('-') && j->size() != 1 && Util::findSubString(aResult->getFile(), Text::fromT(j->substr(1))) != tstring::npos) ) { droppedResults++; @@ -1069,7 +1108,7 @@ int sel = -1; while((sel = results->getNext(sel, LVNI_SELECTED)) != -1) { - const SearchResultPtr& sr = results->getData(sel)->sr; + const SearchResultPtr& sr = results->getData(sel)->srs[0]; if(!sr->getUser()->isOnline()) continue; Modified: dcplusplus/trunk/win32/SearchFrame.h =================================================================== --- dcplusplus/trunk/win32/SearchFrame.h 2008-04-29 19:09:02 UTC (rev 1228) +++ dcplusplus/trunk/win32/SearchFrame.h 2008-04-29 19:10:02 UTC (rev 1229) @@ -82,14 +82,10 @@ static int columnIndexes[COLUMN_LAST]; static int columnSizes[COLUMN_LAST]; - class SearchInfo : public UserInfoBase { + class SearchInfo { public: - SearchInfo(const SearchResultPtr& aSR) : UserInfoBase(aSR->getUser()), sr(aSR) { - update(); - } - ~SearchInfo() { - - } + SearchInfo(const SearchResultPtr& aSR); + ~SearchInfo() { } void getList(); void browseList(); @@ -128,7 +124,7 @@ void update(); - SearchResultPtr sr; + SearchResultList srs; tstring columns[COLUMN_LAST]; }; Modified: dcplusplus/trunk/win32/UserInfoBase.h =================================================================== --- dcplusplus/trunk/win32/UserInfoBase.h 2008-04-29 19:09:02 UTC (rev 1228) +++ dcplusplus/trunk/win32/UserInfoBase.h 2008-04-29 19:10:02 UTC (rev 1229) @@ -30,11 +30,11 @@ void getList(); void browseList(); void matchQueue(); - void pm(dwt::TabView*); + void pm(dwt::TabViewPtr); void grant(); void addFav(); void removeAll(); - void connectFav(dwt::TabView*); + void connectFav(dwt::TabViewPtr); UserPtr& getUser() { return user; } UserPtr user; @@ -70,13 +70,13 @@ // std::tr1::bind(&UserInfoBase::connectFav, _1, parent) doesn't seem to work with g++ svn 2007-07-30... // wonder if it's me or the implementation as boost::bind/function swallows it... struct Caller { - Caller(dwt::TabView* parent_, void (UserInfoBase::*f_)(dwt::TabView*)) : parent(parent_), f(f_) { } + Caller(dwt::TabViewPtr parent_, void (UserInfoBase::*f_)(dwt::TabViewPtr)) : parent(parent_), f(f_) { } void operator()(UserInfoBase* uib) { (uib->*f)(parent); } - dwt::TabView* parent; - void (UserInfoBase::*f)(dwt::TabView*); + dwt::TabViewPtr parent; + void (UserInfoBase::*f)(dwt::TabViewPtr); }; - void handlePrivateMessage(dwt::TabView* parent) { + void handlePrivateMessage(dwt::TabViewPtr parent) { static_cast<T*>(this)->getUserList()->forEachSelectedT(Caller(parent, &UserInfoBase::pm)); } void handleGrantSlot() { @@ -85,12 +85,11 @@ void handleRemoveAll() { static_cast<T*>(this)->getUserList()->forEachSelected(&UserInfoBase::removeAll); } - void handleConnectFav(dwt::TabView* parent) { + void handleConnectFav(dwt::TabViewPtr parent) { static_cast<T*>(this)->getUserList()->forEachSelectedT(Caller(parent, &UserInfoBase::connectFav)); } - template<typename MenuType> - void appendUserItems(dwt::TabView* parent, MenuType menu) { + void appendUserItems(dwt::TabViewPtr parent, dwt::MenuPtr menu) { T* This = static_cast<T*>(this); UserInfoBase::UserTraits traits = This->getUserList()->forEachSelectedT(UserInfoBase::UserTraits()); menu->appendItem(IDC_GETLIST, T_("&Get file list"), std::tr1::bind(&T::handleGetList, This)); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-29 19:09:12
|
Revision: 1228 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1228&view=rev Author: arnetheduck Date: 2008-04-29 12:09:02 -0700 (Tue, 29 Apr 2008) Log Message: ----------- automanage searchresult memory Modified Paths: -------------- dcplusplus/trunk/dcpp/ClientManager.cpp dcplusplus/trunk/dcpp/DirectoryListing.cpp dcplusplus/trunk/dcpp/QueueManager.cpp dcplusplus/trunk/dcpp/QueueManager.h dcplusplus/trunk/dcpp/SearchManager.cpp dcplusplus/trunk/dcpp/SearchManager.h dcplusplus/trunk/dcpp/SearchManagerListener.h dcplusplus/trunk/dcpp/ShareManager.cpp dcplusplus/trunk/dcpp/ShareManager.h dcplusplus/trunk/dcpp/forward.h dcplusplus/trunk/win32/SearchFrame.cpp dcplusplus/trunk/win32/SearchFrame.h Added Paths: ----------- dcplusplus/trunk/dcpp/SearchResult.cpp dcplusplus/trunk/dcpp/SearchResult.h Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-25 12:28:10.062000036 +0200 committer: eMTee properties: branch-nick: dcplusplus + timestamp: 2008-04-26 16:00:33.614000082 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:file-ids - + dcpp/SearchResult.cpp searchresult.cpp-20080426140015-fr3xaldbtci8l80c-1 dcpp/SearchResult.h searchresult.h-20080426140015-fr3xaldbtci8l80c-2 Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 1203 arn...@gm...-20080426140033-767pxugmoex9ptgd Modified: dcplusplus/trunk/dcpp/ClientManager.cpp =================================================================== --- dcplusplus/trunk/dcpp/ClientManager.cpp 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/dcpp/ClientManager.cpp 2008-04-29 19:09:02 UTC (rev 1228) @@ -29,6 +29,7 @@ #include "SimpleXML.h" #include "UserCommand.h" #include "LogManager.h" +#include "SearchResult.h" #include "AdcHub.h" #include "NmdcHub.h" @@ -342,7 +343,7 @@ return; } - SearchResult::List l; + SearchResultList l; ShareManager::getInstance()->search(l, aString, aSearchType, aSize, aFileType, aClient, isPassive ? 5 : 10); // dcdebug("Found %d items (%s)\n", l.size(), aString.c_str()); if(l.size() > 0) { @@ -350,14 +351,12 @@ string name = aSeeker.substr(4); // Good, we have a passive seeker, those are easier... string str; - for(SearchResult::Iter i = l.begin(); i != l.end(); ++i) { - SearchResult* sr = *i; + for(SearchResultList::const_iterator i = l.begin(); i != l.end(); ++i) { + const SearchResultPtr& sr = *i; str += sr->toSR(*aClient); str[str.length()-1] = 5; str += name; str += '|'; - - sr->decRef(); } if(str.size() > 0) @@ -378,10 +377,9 @@ if(port == 0) port = 412; - for(SearchResult::Iter i = l.begin(); i != l.end(); ++i) { - SearchResult* sr = *i; + for(SearchResultList::const_iterator i = l.begin(); i != l.end(); ++i) { + const SearchResultPtr& sr = *i; udp.writeTo(ip, port, sr->toSR(*aClient)); - sr->decRef(); } } catch(const SocketException& /* e */) { dcdebug("Search caught error\n"); Modified: dcplusplus/trunk/dcpp/DirectoryListing.cpp =================================================================== --- dcplusplus/trunk/dcpp/DirectoryListing.cpp 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/dcpp/DirectoryListing.cpp 2008-04-29 19:09:02 UTC (rev 1228) @@ -22,7 +22,6 @@ #include "DirectoryListing.h" #include "QueueManager.h" -#include "SearchManager.h" #include "ClientManager.h" #include "StringTokenizer.h" Modified: dcplusplus/trunk/dcpp/QueueManager.cpp =================================================================== --- dcplusplus/trunk/dcpp/QueueManager.cpp 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/dcpp/QueueManager.cpp 2008-04-29 19:09:02 UTC (rev 1228) @@ -35,6 +35,7 @@ #include "Transfer.h" #include "UserConnection.h" #include "version.h" +#include "SearchResult.h" #include <limits> @@ -1388,7 +1389,7 @@ } // SearchManagerListener -void QueueManager::on(SearchManagerListener::SR, SearchResult* sr) throw() { +void QueueManager::on(SearchManagerListener::SR, const SearchResultPtr& sr) throw() { bool added = false; bool wantConnection = false; Modified: dcplusplus/trunk/dcpp/QueueManager.h =================================================================== --- dcplusplus/trunk/dcpp/QueueManager.h 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/dcpp/QueueManager.h 2008-04-29 19:09:02 UTC (rev 1228) @@ -245,7 +245,7 @@ virtual void on(TimerManagerListener::Minute, uint32_t aTick) throw(); // SearchManagerListener - virtual void on(SearchManagerListener::SR, SearchResult*) throw(); + virtual void on(SearchManagerListener::SR, const SearchResultPtr&) throw(); // ClientManagerListener virtual void on(ClientManagerListener::UserConnected, const UserPtr& aUser) throw(); Modified: dcplusplus/trunk/dcpp/SearchManager.cpp =================================================================== --- dcplusplus/trunk/dcpp/SearchManager.cpp 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/dcpp/SearchManager.cpp 2008-04-29 19:09:02 UTC (rev 1228) @@ -24,51 +24,10 @@ #include "ClientManager.h" #include "ShareManager.h" +#include "SearchResult.h" namespace dcpp { -SearchResult::SearchResult(Types aType, int64_t aSize, const string& aFile, const TTHValue& aTTH) : - file(aFile), user(ClientManager::getInstance()->getMe()), size(aSize), type(aType), slots(SETTING(SLOTS)), - freeSlots(UploadManager::getInstance()->getFreeSlots()), - tth(aTTH), ref(1) { } - -string SearchResult::toSR(const Client& c) const { - // File: "$SR %s %s%c%s %d/%d%c%s (%s)|" - // Directory: "$SR %s %s %d/%d%c%s (%s)|" - string tmp; - tmp.reserve(128); - tmp.append("$SR ", 4); - tmp.append(Text::fromUtf8(c.getMyNick(), c.getEncoding())); - tmp.append(1, ' '); - string acpFile = Text::fromUtf8(file, c.getEncoding()); - if(type == TYPE_FILE) { - tmp.append(acpFile); - tmp.append(1, '\x05'); - tmp.append(Util::toString(size)); - } else { - tmp.append(acpFile, 0, acpFile.length() - 1); - } - tmp.append(1, ' '); - tmp.append(Util::toString(freeSlots)); - tmp.append(1, '/'); - tmp.append(Util::toString(slots)); - tmp.append(1, '\x05'); - tmp.append("TTH:" + getTTH().toBase32()); - tmp.append(" (", 2); - tmp.append(c.getIpPort()); - tmp.append(")|", 2); - return tmp; -} - -AdcCommand SearchResult::toRES(char type) const { - AdcCommand cmd(AdcCommand::CMD_RES, type); - cmd.addParam("SI", Util::toString(size)); - cmd.addParam("SL", Util::toString(freeSlots)); - cmd.addParam("FN", Util::toAdcFile(file)); - cmd.addParam("TR", getTTH().toBase32()); - return cmd; -} - SearchManager::SearchManager() : socket(NULL), port(0), @@ -89,8 +48,6 @@ } } - - void SearchManager::search(const string& aName, int64_t aSize, TypeModes aTypeMode /* = TYPE_ANY */, SizeModes aSizeMode /* = SIZE_ATLEAST */, const string& aToken /* = Util::emptyString */) { if(okToSearch()) { ClientManager::getInstance()->search(aSizeMode, aSize, aTypeMode, aName, aToken); @@ -105,20 +62,6 @@ } } -string SearchResult::getFileName() const { - if(getType() == TYPE_FILE) - return Util::getFileName(getFile()); - - if(getFile().size() < 2) - return getFile(); - - string::size_type i = getFile().rfind('\\', getFile().length() - 2); - if(i == string::npos) - return getFile(); - - return getFile().substr(i + 1); -} - void SearchManager::listen() throw(SocketException) { disconnect(); @@ -272,10 +215,10 @@ } - SearchResult* sr = new SearchResult(user, type, slots, freeSlots, size, - file, hubName, url, remoteIp, TTHValue(tth), Util::emptyString); + SearchResultPtr sr(new SearchResult(user, type, slots, freeSlots, size, + file, hubName, url, remoteIp, TTHValue(tth), Util::emptyString)); fire(SearchManagerListener::SR(), sr); - sr->decRef(); + } else if(x.compare(1, 4, "RES ") == 0 && x[x.length() - 1] == 0x0a) { AdcCommand c(x.substr(0, x.length()-1)); if(c.getParameters().empty()) @@ -334,10 +277,9 @@ if(type == SearchResult::TYPE_FILE && tth.empty()) return; /// @todo Something about the slots - SearchResult* sr = new SearchResult(from, type, 0, freeSlots, size, - file, hubName, hub, remoteIp, TTHValue(tth), token); + SearchResultPtr sr(new SearchResult(from, type, 0, freeSlots, size, + file, hubName, hub, remoteIp, TTHValue(tth), token)); fire(SearchManagerListener::SR(), sr); - sr->decRef(); } } @@ -350,7 +292,7 @@ if(!p) return; - SearchResult::List results; + SearchResultList results; ShareManager::getInstance()->search(results, adc.getParameters(), 10); string token; @@ -360,12 +302,11 @@ if(results.empty()) return; - for(SearchResult::Iter i = results.begin(); i != results.end(); ++i) { + for(SearchResultList::const_iterator i = results.begin(); i != results.end(); ++i) { AdcCommand cmd = (*i)->toRES(AdcCommand::TYPE_UDP); if(!token.empty()) cmd.addParam("TO", token); ClientManager::getInstance()->send(cmd, from); - (*i)->decRef(); } } Modified: dcplusplus/trunk/dcpp/SearchManager.h =================================================================== --- dcplusplus/trunk/dcpp/SearchManager.h 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/dcpp/SearchManager.h 2008-04-29 19:09:02 UTC (rev 1228) @@ -16,8 +16,8 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#if !defined(SEARCH_MANAGER_H) -#define SEARCH_MANAGER_H +#ifndef DCPLUSPLUS_DCPP_SEARCH_MANAGER_H +#define DCPLUSPLUS_DCPP_SEARCH_MANAGER_H #include "SettingsManager.h" @@ -26,8 +26,6 @@ #include "Thread.h" #include "Client.h" #include "Singleton.h" -#include "FastAlloc.h" -#include "MerkleTree.h" #include "SearchManagerListener.h" #include "TimerManager.h" @@ -38,74 +36,6 @@ class SearchManager; class SocketException; -class SearchResult : public FastAlloc<SearchResult> { -public: - - enum Types { - TYPE_FILE, - TYPE_DIRECTORY - }; - - typedef SearchResult* Ptr; - typedef vector<Ptr> List; - typedef List::iterator Iter; - - SearchResult(Types aType, int64_t aSize, const string& name, const TTHValue& aTTH); - - SearchResult(const UserPtr& aUser, Types aType, int aSlots, int aFreeSlots, - int64_t aSize, const string& aFile, const string& aHubName, - const string& aHubURL, const string& ip, TTHValue aTTH, const string& aToken) : - file(aFile), hubName(aHubName), hubURL(aHubURL), user(aUser), - size(aSize), type(aType), slots(aSlots), freeSlots(aFreeSlots), IP(ip), - tth(aTTH), token(aToken), ref(1) { } - - string getFileName() const; - string toSR(const Client& client) const; - AdcCommand toRES(char type) const; - - UserPtr& getUser() { return user; } - string getSlotString() const { return Util::toString(getFreeSlots()) + '/' + Util::toString(getSlots()); } - - const string& getFile() const { return file; } - const string& getHubURL() const { return hubURL; } - const string& getHubName() const { return hubName; } - int64_t getSize() const { return size; } - Types getType() const { return type; } - int getSlots() const { return slots; } - int getFreeSlots() const { return freeSlots; } - TTHValue getTTH() const { return tth; } - const string& getIP() const { return IP; } - const string& getToken() const { return token; } - - void incRef() { Thread::safeInc(ref); } - void decRef() { - if(Thread::safeDec(ref) == 0) - delete this; - } - -private: - friend class SearchManager; - - SearchResult(); - ~SearchResult() { } - - SearchResult(const SearchResult& rhs); - - string file; - string hubName; - string hubURL; - UserPtr user; - int64_t size; - Types type; - int slots; - int freeSlots; - string IP; - TTHValue tth; - string token; - - volatile long ref; -}; - class SearchManager : public Speaker<SearchManagerListener>, public Singleton<SearchManager>, public Thread { public: Modified: dcplusplus/trunk/dcpp/SearchManagerListener.h =================================================================== --- dcplusplus/trunk/dcpp/SearchManagerListener.h 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/dcpp/SearchManagerListener.h 2008-04-29 19:09:02 UTC (rev 1228) @@ -16,20 +16,20 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#if !defined(SEARCH_MANAGER_LISTENER_H) -#define SEARCH_MANAGER_LISTENER_H +#ifndef DCPLUSPLUS_DCPP_SEARCH_MANAGER_LISTENER_H +#define DCPLUSPLUS_DCPP_SEARCH_MANAGER_LISTENER_H +#include "forward.h" + namespace dcpp { -class SearchResult; - class SearchManagerListener { public: virtual ~SearchManagerListener() { } template<int I> struct X { enum { TYPE = I }; }; typedef X<0> SR; - virtual void on(SR, SearchResult*) throw() = 0; + virtual void on(SR, const SearchResultPtr&) throw() = 0; }; } // namespace dcpp Added: dcplusplus/trunk/dcpp/SearchResult.cpp =================================================================== --- dcplusplus/trunk/dcpp/SearchResult.cpp (rev 0) +++ dcplusplus/trunk/dcpp/SearchResult.cpp 2008-04-29 19:09:02 UTC (rev 1228) @@ -0,0 +1,94 @@ +/* + * Copyright (C) 2001-2008 Jacek Sieka, arnetheduck on gmail point com + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#include "stdinc.h" +#include "DCPlusPlus.h" + +#include "SearchResult.h" +#include "UploadManager.h" +#include "Text.h" +#include "User.h" +#include "ClientManager.h" +#include "Client.h" + +namespace dcpp { + +SearchResult::SearchResult(const UserPtr& aUser, Types aType, int aSlots, int aFreeSlots, + int64_t aSize, const string& aFile, const string& aHubName, + const string& aHubURL, const string& ip, TTHValue aTTH, const string& aToken) : +file(aFile), hubName(aHubName), hubURL(aHubURL), user(aUser), + size(aSize), type(aType), slots(aSlots), freeSlots(aFreeSlots), IP(ip), + tth(aTTH), token(aToken) { } + +SearchResult::SearchResult(Types aType, int64_t aSize, const string& aFile, const TTHValue& aTTH) : + file(aFile), user(ClientManager::getInstance()->getMe()), size(aSize), type(aType), slots(SETTING(SLOTS)), + freeSlots(UploadManager::getInstance()->getFreeSlots()), + tth(aTTH) { } + +string SearchResult::toSR(const Client& c) const { + // File: "$SR %s %s%c%s %d/%d%c%s (%s)|" + // Directory: "$SR %s %s %d/%d%c%s (%s)|" + string tmp; + tmp.reserve(128); + tmp.append("$SR ", 4); + tmp.append(Text::fromUtf8(c.getMyNick(), c.getEncoding())); + tmp.append(1, ' '); + string acpFile = Text::fromUtf8(file, c.getEncoding()); + if(type == TYPE_FILE) { + tmp.append(acpFile); + tmp.append(1, '\x05'); + tmp.append(Util::toString(size)); + } else { + tmp.append(acpFile, 0, acpFile.length() - 1); + } + tmp.append(1, ' '); + tmp.append(Util::toString(freeSlots)); + tmp.append(1, '/'); + tmp.append(Util::toString(slots)); + tmp.append(1, '\x05'); + tmp.append("TTH:" + getTTH().toBase32()); + tmp.append(" (", 2); + tmp.append(c.getIpPort()); + tmp.append(")|", 2); + return tmp; +} + +AdcCommand SearchResult::toRES(char type) const { + AdcCommand cmd(AdcCommand::CMD_RES, type); + cmd.addParam("SI", Util::toString(size)); + cmd.addParam("SL", Util::toString(freeSlots)); + cmd.addParam("FN", Util::toAdcFile(file)); + cmd.addParam("TR", getTTH().toBase32()); + return cmd; +} + +string SearchResult::getFileName() const { + if(getType() == TYPE_FILE) + return Util::getFileName(getFile()); + + if(getFile().size() < 2) + return getFile(); + + string::size_type i = getFile().rfind('\\', getFile().length() - 2); + if(i == string::npos) + return getFile(); + + return getFile().substr(i + 1); +} + +} Added: dcplusplus/trunk/dcpp/SearchResult.h =================================================================== --- dcplusplus/trunk/dcpp/SearchResult.h (rev 0) +++ dcplusplus/trunk/dcpp/SearchResult.h 2008-04-29 19:09:02 UTC (rev 1228) @@ -0,0 +1,86 @@ +/* + * Copyright (C) 2001-2008 Jacek Sieka, arnetheduck on gmail point com + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#ifndef DCPLUSPLUS_DCPP_SEARCHRESULT_H +#define DCPLUSPLUS_DCPP_SEARCHRESULT_H + +#include "forward.h" +#include "FastAlloc.h" +#include "MerkleTree.h" +#include "AdcCommand.h" +#include "Pointer.h" + +namespace dcpp { + +class SearchManager; + +class SearchResult : public FastAlloc<SearchResult>, public intrusive_ptr_base { +public: + enum Types { + TYPE_FILE, + TYPE_DIRECTORY + }; + + SearchResult(Types aType, int64_t aSize, const string& name, const TTHValue& aTTH); + + SearchResult(const UserPtr& aUser, Types aType, int aSlots, int aFreeSlots, + int64_t aSize, const string& aFile, const string& aHubName, + const string& aHubURL, const string& ip, TTHValue aTTH, const string& aToken); + + string getFileName() const; + string toSR(const Client& client) const; + AdcCommand toRES(char type) const; + + UserPtr& getUser() { return user; } + string getSlotString() const { return Util::toString(getFreeSlots()) + '/' + Util::toString(getSlots()); } + + const string& getFile() const { return file; } + const string& getHubURL() const { return hubURL; } + const string& getHubName() const { return hubName; } + int64_t getSize() const { return size; } + Types getType() const { return type; } + int getSlots() const { return slots; } + int getFreeSlots() const { return freeSlots; } + TTHValue getTTH() const { return tth; } + const string& getIP() const { return IP; } + const string& getToken() const { return token; } + +private: + friend class SearchManager; + + SearchResult(); + virtual ~SearchResult() throw() { } + + SearchResult(const SearchResult& rhs); + + string file; + string hubName; + string hubURL; + UserPtr user; + int64_t size; + Types type; + int slots; + int freeSlots; + string IP; + TTHValue tth; + string token; +}; + +} + +#endif Modified: dcplusplus/trunk/dcpp/ShareManager.cpp =================================================================== --- dcplusplus/trunk/dcpp/ShareManager.cpp 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/dcpp/ShareManager.cpp 2008-04-29 19:09:02 UTC (rev 1228) @@ -36,6 +36,7 @@ #include "UserConnection.h" #include "Download.h" #include "HashBloom.h" +#include "SearchResult.h" #ifndef _WIN32 #include <sys/types.h> @@ -1175,7 +1176,7 @@ * has been matched in the directory name. This new stringlist should also be used in all descendants, * but not the parents... */ -void ShareManager::Directory::search(SearchResult::List& aResults, StringSearch::List& aStrings, int aSearchType, int64_t aSize, int aFileType, Client* aClient, StringList::size_type maxResults) const throw() { +void ShareManager::Directory::search(SearchResultList& aResults, StringSearch::List& aStrings, int aSearchType, int64_t aSize, int aFileType, Client* aClient, StringList::size_type maxResults) const throw() { // Skip everything if there's nothing to find here (doh! =) if(!hasType(aFileType)) return; @@ -1201,7 +1202,7 @@ if( (cur->empty()) && (((aFileType == SearchManager::TYPE_ANY) && sizeOk) || (aFileType == SearchManager::TYPE_DIRECTORY)) ) { // We satisfied all the search words! Add the directory...(NMDC searches don't support directory size) - SearchResult* sr = new SearchResult(SearchResult::TYPE_DIRECTORY, 0, getFullName(), TTHValue()); + SearchResultPtr sr(new SearchResult(SearchResult::TYPE_DIRECTORY, 0, getFullName(), TTHValue())); aResults.push_back(sr); ShareManager::getInstance()->setHits(ShareManager::getInstance()->getHits()+1); } @@ -1223,7 +1224,7 @@ // Check file type... if(checkType(i->getName(), aFileType)) { - SearchResult* sr = new SearchResult(SearchResult::TYPE_FILE, i->getSize(), getFullName() + i->getName(), i->getTTH()); + SearchResultPtr sr(new SearchResult(SearchResult::TYPE_FILE, i->getSize(), getFullName() + i->getName(), i->getTTH())); aResults.push_back(sr); ShareManager::getInstance()->setHits(ShareManager::getInstance()->getHits()+1); if(aResults.size() >= maxResults) { @@ -1238,15 +1239,15 @@ } } -void ShareManager::search(SearchResult::List& results, const string& aString, int aSearchType, int64_t aSize, int aFileType, Client* aClient, StringList::size_type maxResults) throw() { +void ShareManager::search(SearchResultList& results, const string& aString, int aSearchType, int64_t aSize, int aFileType, Client* aClient, StringList::size_type maxResults) throw() { Lock l(cs); if(aFileType == SearchManager::TYPE_TTH) { if(aString.compare(0, 4, "TTH:") == 0) { TTHValue tth(aString.substr(4)); HashFileMap::const_iterator i = tthIndex.find(tth); if(i != tthIndex.end()) { - SearchResult* sr = new SearchResult(SearchResult::TYPE_FILE, i->second->getSize(), - i->second->getParent()->getFullName() + i->second->getName(), i->second->getTTH()); + SearchResultPtr sr(new SearchResult(SearchResult::TYPE_FILE, i->second->getSize(), + i->second->getParent()->getFullName() + i->second->getName(), i->second->getTTH())); results.push_back(sr); ShareManager::getInstance()->addHits(1); @@ -1308,7 +1309,7 @@ } } -void ShareManager::Directory::search(SearchResult::List& aResults, AdcSearch& aStrings, StringList::size_type maxResults) const throw() { +void ShareManager::Directory::search(SearchResultList& aResults, AdcSearch& aStrings, StringList::size_type maxResults) const throw() { StringSearch::List* cur = aStrings.include; StringSearch::List* old = aStrings.include; @@ -1331,7 +1332,7 @@ bool sizeOk = (aStrings.gt == 0); if( cur->empty() && aStrings.ext.empty() && sizeOk ) { // We satisfied all the search words! Add the directory... - SearchResult* sr = new SearchResult(SearchResult::TYPE_DIRECTORY, getSize(), getFullName(), TTHValue()); + SearchResultPtr sr(new SearchResult(SearchResult::TYPE_DIRECTORY, getSize(), getFullName(), TTHValue())); aResults.push_back(sr); ShareManager::getInstance()->setHits(ShareManager::getInstance()->getHits()+1); } @@ -1358,8 +1359,8 @@ // Check file type... if(aStrings.hasExt(i->getName())) { - SearchResult* sr = new SearchResult(SearchResult::TYPE_FILE, - i->getSize(), getFullName() + i->getName(), i->getTTH()); + SearchResultPtr sr(new SearchResult(SearchResult::TYPE_FILE, + i->getSize(), getFullName() + i->getName(), i->getTTH())); aResults.push_back(sr); ShareManager::getInstance()->addHits(1); if(aResults.size() >= maxResults) { @@ -1375,7 +1376,7 @@ aStrings.include = old; } -void ShareManager::search(SearchResult::List& results, const StringList& params, StringList::size_type maxResults) throw() { +void ShareManager::search(SearchResultList& results, const StringList& params, StringList::size_type maxResults) throw() { AdcSearch srch(params); Lock l(cs); @@ -1383,9 +1384,9 @@ if(srch.hasRoot) { HashFileMap::const_iterator i = tthIndex.find(srch.root); if(i != tthIndex.end()) { - SearchResult* sr = new SearchResult(SearchResult::TYPE_FILE, + SearchResultPtr sr(new SearchResult(SearchResult::TYPE_FILE, i->second->getSize(), i->second->getParent()->getFullName() + i->second->getName(), - i->second->getTTH()); + i->second->getTTH())); results.push_back(sr); addHits(1); } Modified: dcplusplus/trunk/dcpp/ShareManager.h =================================================================== --- dcplusplus/trunk/dcpp/ShareManager.h 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/dcpp/ShareManager.h 2008-04-29 19:09:02 UTC (rev 1228) @@ -63,8 +63,8 @@ void refresh(bool dirs = false, bool aUpdate = true, bool block = false) throw(); void setDirty() { xmlDirty = true; } - void search(SearchResult::List& l, const string& aString, int aSearchType, int64_t aSize, int aFileType, Client* aClient, StringList::size_type maxResults) throw(); - void search(SearchResult::List& l, const StringList& params, StringList::size_type maxResults) throw(); + void search(SearchResultList& l, const string& aString, int aSearchType, int64_t aSize, int aFileType, Client* aClient, StringList::size_type maxResults) throw(); + void search(SearchResultList& l, const StringList& params, StringList::size_type maxResults) throw(); StringPairList getDirectories() const throw(); @@ -171,8 +171,8 @@ int64_t getSize() const throw(); - void search(SearchResult::List& aResults, StringSearch::List& aStrings, int aSearchType, int64_t aSize, int aFileType, Client* aClient, StringList::size_type maxResults) const throw(); - void search(SearchResult::List& aResults, AdcSearch& aStrings, StringList::size_type maxResults) const throw(); + void search(SearchResultList& aResults, StringSearch::List& aStrings, int aSearchType, int64_t aSize, int aFileType, Client* aClient, StringList::size_type maxResults) const throw(); + void search(SearchResultList& aResults, AdcSearch& aStrings, StringList::size_type maxResults) const throw(); void toXml(OutputStream& xmlFile, string& indent, string& tmp2, bool fullList) const; void filesToXml(OutputStream& xmlFile, string& indent, string& tmp2) const; Modified: dcplusplus/trunk/dcpp/forward.h =================================================================== --- dcplusplus/trunk/dcpp/forward.h 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/dcpp/forward.h 2008-04-29 19:09:02 UTC (rev 1228) @@ -70,6 +70,10 @@ class QueueItem; +class SearchResult; +typedef boost::intrusive_ptr<SearchResult> SearchResultPtr; +typedef std::vector<SearchResultPtr> SearchResultList; + class ServerSocket; class Socket; Modified: dcplusplus/trunk/win32/SearchFrame.cpp =================================================================== --- dcplusplus/trunk/win32/SearchFrame.cpp 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/win32/SearchFrame.cpp 2008-04-29 19:09:02 UTC (rev 1228) @@ -556,11 +556,11 @@ case SPEAK_ADD_RESULT: { SearchInfo* si = reinterpret_cast<SearchInfo*>(lParam); - SearchResult* sr = si->sr; + const SearchResultPtr& sr = si->sr; // Check previous search results for dupes for(int i = 0, j = results->size(); i < j; ++i) { SearchInfo* si2 = results->getData(i); - SearchResult* sr2 = si2->sr; + const SearchResultPtr& sr2 = si2->sr; if((sr->getUser()->getCID() == sr2->getUser()->getCID()) && (sr->getFile() == sr2->getFile())) { delete si; return 0; @@ -683,7 +683,7 @@ int i = results->getNext(-1, LVNI_SELECTED); dcassert(i != -1); SearchInfo* si = results->getData(i); - SearchResult* sr = si->sr; + const SearchResultPtr& sr = si->sr; if(sr->getType() == SearchResult::TYPE_FILE) { tstring target = Text::toT(SETTING(DOWNLOAD_DIRECTORY)) + si->columns[COLUMN_FILENAME]; @@ -829,7 +829,7 @@ } } -void SearchFrame::on(SearchManagerListener::SR, SearchResult* aResult) throw() { +void SearchFrame::on(SearchManagerListener::SR, const SearchResultPtr& aResult) throw() { // Check that this is really a relevant search result... { Lock l(cs); @@ -1069,7 +1069,7 @@ int sel = -1; while((sel = results->getNext(sel, LVNI_SELECTED)) != -1) { - SearchResult* sr = results->getData(sel)->sr; + const SearchResultPtr& sr = results->getData(sel)->sr; if(!sr->getUser()->isOnline()) continue; Modified: dcplusplus/trunk/win32/SearchFrame.h =================================================================== --- dcplusplus/trunk/win32/SearchFrame.h 2008-04-29 19:07:03 UTC (rev 1227) +++ dcplusplus/trunk/win32/SearchFrame.h 2008-04-29 19:09:02 UTC (rev 1228) @@ -23,6 +23,7 @@ #include "TypedTable.h" #include "AspectUserCommand.h" +#include <dcpp/SearchResult.h> #include <dcpp/SearchManager.h> #include <dcpp/ClientManagerListener.h> @@ -83,11 +84,11 @@ class SearchInfo : public UserInfoBase { public: - SearchInfo(SearchResult* aSR) : UserInfoBase(aSR->getUser()), sr(aSR) { - sr->incRef(); update(); + SearchInfo(const SearchResultPtr& aSR) : UserInfoBase(aSR->getUser()), sr(aSR) { + update(); } ~SearchInfo() { - sr->decRef(); + } void getList(); @@ -127,7 +128,7 @@ void update(); - SearchResult* sr; + SearchResultPtr sr; tstring columns[COLUMN_LAST]; }; @@ -249,7 +250,7 @@ WidgetResultsPtr getUserList() { return results; } // SearchManagerListener - virtual void on(SearchManagerListener::SR, SearchResult* aResult) throw(); + virtual void on(SearchManagerListener::SR, const SearchResultPtr& aResult) throw(); // ClientManagerListener virtual void on(ClientConnected, Client* c) throw() { speak(SPEAK_HUB_ADDED, c); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-29 19:07:46
|
Revision: 1227 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1227&view=rev Author: arnetheduck Date: 2008-04-29 12:07:03 -0700 (Tue, 29 Apr 2008) Log Message: ----------- Help updates Modified Paths: -------------- dcplusplus/trunk/help/faq_install.html dcplusplus/trunk/help/settings_sharing.html Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-24 23:28:27.434000015 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-25 12:28:10.062000036 +0200 committer: eMTee properties: branch-nick: dcplusplus Name: bzr:file-ids - dwt/include/dwt/util/win32 win32-20080424212624-k9ufww120rnw1130-1 dwt/include/dwt/util/win32/ApiHelpers.h apihelpers.h-20080424212624-k9ufww120rnw1130-2 + Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx 1202 emtee-20080425102810-x4gbuupquvl3vja0 Modified: dcplusplus/trunk/help/faq_install.html =================================================================== --- dcplusplus/trunk/help/faq_install.html 2008-04-29 19:05:56 UTC (rev 1226) +++ dcplusplus/trunk/help/faq_install.html 2008-04-29 19:07:03 UTC (rev 1227) @@ -7,16 +7,25 @@ </head> <body> <h1>How do I install DC++?</h1> -Just run the installer and fire up DC++, then enter the settings to set it up according to your preferences (most important is <a href="settings_general.html">nick</a>, <a href="settings_downloads.html">download location</a> and <a href="settings_sharing.html">shared folders</a>).<br/> -You can also download the .zip file and unpack it. +Just run the installer and fire up DC++, then enter the settings to set it up according to your preferences (most important is <a href="settings_general.html">nick</a>, <a href="settings_connection.html">connection mode</a>, <a href="settings_downloads.html">download location</a> and <a href="settings_sharing.html">shared folders</a>).<br/> +You can also download the .zip file (Binary) and unpack it to any folder you like. +By default DC++ will store its settings and create the downloads folder in the directory where it has been installed. You can configure DC++ to use another folder for settings by editing a file called dcppboot.xml located in the install folder. You can specify a path relative to the DC++ executable there. <h1>How do I uninstall DC++?</h1> Use the uninstaller that followed when you used the installer.<br/> -If you didn't use the installer: You can delete your DC++ folder, but be aware that dchub://, adc:// and magnet: will remain in the registry. If you disable <a href="settings_advanced.html#registrydchubadc">Register with Windows to Handle dchub:// and adc:// URL Links</a> and <a href="settings_advanced.html#registrymagnet">Register with Windows to Handle manget: URI Links</a>, these registry settings will be removed. +If you didn't use the installer: You can delete your DC++ folder, but be aware that dchub://, adc:// and magnet: links will remain in the registry and will point to the nonexistent application. If you disable <a href="settings_advanced.html#registrydchubadc">Register with Windows to Handle dchub:// and adc:// URL Links</a> and <a href="settings_advanced.html#registrymagnet">Register with Windows to Handle manget: URI Links</a> options before uninstalling, these registry settings will be removed. <h1>How do I upgrade DC++?</h2> -Just install in the folder your old version was in. Your old settings will still be there. -<br/><br/> -BEWARE: Old (ver <= 0.163) Notepad notes will get lost, format change in 0.17<br/> -BEWARE: If you upgrade to 0.22, all old queue items that are missing a directory in the target file-name will be removed. Don't upgrade if your queue is precious to you, and you didn't have anything in the default download directory box in the settings (finish it with version 0.181 or edit your queue.xml file and add a directory to all targets without...).<br/> -BEWARE: If you upgrade to 0.4033, all logs will be formatted as UFT-8 (Unicode), instead of ASCII. +Just install the new version (or unpack the .zip) in the folder your old version was in. Your old settings, queue, favorites will still be there and will be used by the new version. +<br/> +<b>BEWARE : </b>There are some cases though when a feature upgrade makes impossible to reuse some some kind of settings or data created by an older version of DC++. +<br/> +<ul> + <li>Old (ver <= 0.163) Notepad notes will get lost, due to a format change in 0.17</li> + <li>If you upgrade to 0.22, all old queue items that are missing a directory in the target file-name will be removed. Don't upgrade if your queue is precious to you, and you didn't have anything in the default download directory box in the settings (finish it with version 0.181 or edit your queue.xml file and add a directory to all targets without...).</li> + <li>If you upgrade to 0.4033, all logs will be formatted as UFT-8 (Unicode), instead of ASCII. Also, finish your queue with the older version before upgrading if you care for your international filenames in it - they will not be correctly converted. </li> + <li>If you upgrade to 0.68, as the options in Connection Settings are changed you should reconfigure them.</li> + <li>If you upgrade to 0.685, as user identification method is changed you will lost your favorite users and all sources from your queue.</li> + <li>If you upgrade to 0.695, as compatibility with non-TTH clients are dropped, sources with no TTH support will no longer appear and files without TTH will be removed from your queue.</li> +</ul> + </body> </html> Modified: dcplusplus/trunk/help/settings_sharing.html =================================================================== --- dcplusplus/trunk/help/settings_sharing.html 2008-04-29 19:05:56 UTC (rev 1226) +++ dcplusplus/trunk/help/settings_sharing.html 2008-04-29 19:07:03 UTC (rev 1227) @@ -34,11 +34,10 @@ <dt>Add Folder</dt> <dd cshelp="IDH_SETTINGS_UPLOAD_ADD">Browse for a new folder to add to your share. If another existing file shares that name, the new name will be made unique by -adding another letter to its name.<span style="font-weight: bold;"> - </span>After -selecting the directory +adding another letter to its name. After selecting the directory to add, you will be able to pick the Virtual Name that it will be shown -under when other users see your files. If the newly added files have +under when other users see your files. You are allowed to merge different folders into one virtual folder +using the same Virtual Name. Their content will be shown as one folder in your filelist. If the newly added files have not been hashed, the Hash Progress Dialog will display. You can choose to let it display, or let hashing continue in the background.</dd> </dl> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-29 19:06:28
|
Revision: 1226 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1226&view=rev Author: arnetheduck Date: 2008-04-29 12:05:56 -0700 (Tue, 29 Apr 2008) Log Message: ----------- Remove update message redundancy, start writing helper functions that can be used internally Modified Paths: -------------- dcplusplus/trunk/dwt/include/dwt/aspects/AspectText.h dcplusplus/trunk/dwt/include/dwt/aspects/AspectUpdate.h dcplusplus/trunk/dwt/include/dwt/util/check.h dcplusplus/trunk/dwt/include/dwt/widgets/TextBox.h dcplusplus/trunk/win32/CommandDlg.cpp dcplusplus/trunk/win32/FavHubProperties.cpp dcplusplus/trunk/win32/GeneralPage.cpp Added Paths: ----------- dcplusplus/trunk/dwt/include/dwt/util/win32/ dcplusplus/trunk/dwt/include/dwt/util/win32/ApiHelpers.h Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-24 23:00:32.953000069 +0200 committer: poy <po...@12...> properties: branch-nick: repo + timestamp: 2008-04-24 23:28:27.434000015 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:file-ids - + dwt/include/dwt/util/win32 win32-20080424212624-k9ufww120rnw1130-1 dwt/include/dwt/util/win32/ApiHelpers.h apihelpers.h-20080424212624-k9ufww120rnw1130-2 Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr 1201 arn...@gm...-20080424212827-v52bn9nu74id6fjx Modified: dcplusplus/trunk/dwt/include/dwt/aspects/AspectText.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/aspects/AspectText.h 2008-04-29 19:04:07 UTC (rev 1225) +++ dcplusplus/trunk/dwt/include/dwt/aspects/AspectText.h 2008-04-29 19:05:56 UTC (rev 1226) @@ -39,6 +39,7 @@ #include "../tstring.h" #include "../Dispatchers.h" #include "../Message.h" +#include "../util/win32/ApiHelpers.h" namespace dwt { @@ -54,6 +55,8 @@ WidgetType& W() { return *static_cast<WidgetType*>(this); } const WidgetType& W() const { return *static_cast<const WidgetType*>(this); } + HWND H() const { return W().handle(); } + static tstring getText(const MSG& msg) { return tstring( reinterpret_cast< TCHAR * >( msg.lParam ) ); } @@ -98,18 +101,13 @@ template< class WidgetType > size_t AspectText< WidgetType >::length( ) const { - return W().sendMessage(WM_GETTEXTLENGTH); + return util::win32::getWindowTextLength(H()); } template< class WidgetType > tstring AspectText< WidgetType >::getText() const { - size_t textLength = length(); - if ( textLength == 0 ) - return _T( "" ); - tstring retVal(textLength + 1, 0); - retVal.resize(W().sendMessage(WM_GETTEXT, static_cast<WPARAM>(textLength + 1), reinterpret_cast<LPARAM>(&retVal[0]))); - return retVal; + return util::win32::getWindowText(H()); } } Modified: dcplusplus/trunk/dwt/include/dwt/aspects/AspectUpdate.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/aspects/AspectUpdate.h 2008-04-29 19:04:07 UTC (rev 1225) +++ dcplusplus/trunk/dwt/include/dwt/aspects/AspectUpdate.h 2008-04-29 19:05:56 UTC (rev 1226) @@ -58,7 +58,7 @@ /// Sets the event handler for the Updated event. /** When the Widget value/text is being updated this event will be raised. */ - void onUpdate(const Dispatcher::F& f) { + void onUpdated(const Dispatcher::F& f) { W().addCallback(WidgetType::getUpdateMessage(), Dispatcher(f)); } Modified: dcplusplus/trunk/dwt/include/dwt/util/check.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/util/check.h 2008-04-29 19:04:07 UTC (rev 1225) +++ dcplusplus/trunk/dwt/include/dwt/util/check.h 2008-04-29 19:05:56 UTC (rev 1226) @@ -1,6 +1,37 @@ -#ifndef CHECK_H_ -#define CHECK_H_ +/* + DC++ Widget Toolkit + Copyright (c) 2007-2008, Jacek Sieka + + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the DWT nor SmartWin++ nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef DWT_CHECK_H_ +#define DWT_CHECK_H_ + namespace dwt { namespace util { #ifdef _DEBUG Added: dcplusplus/trunk/dwt/include/dwt/util/win32/ApiHelpers.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/util/win32/ApiHelpers.h (rev 0) +++ dcplusplus/trunk/dwt/include/dwt/util/win32/ApiHelpers.h 2008-04-29 19:05:56 UTC (rev 1226) @@ -0,0 +1,50 @@ +/* + DC++ Widget Toolkit + + Copyright (c) 2007-2008, Jacek Sieka + + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the DWT nor SmartWin++ nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "../../tstring.h" + +// This file contains various win32 api helpers / converters used to c++-ify win32 some +// It is considered internal to dwt and should not be used by others... + +namespace dwt { namespace util { namespace win32 { + +inline size_t getWindowTextLength(HWND hWnd) { return static_cast<size_t>(::SendMessage(hWnd, WM_GETTEXTLENGTH, 0, 0)); } + +inline tstring getWindowText(HWND hWnd) { + size_t textLength = getWindowTextLength(hWnd); + if (textLength == 0) + return tstring(); + tstring retVal(textLength + 1, 0); + retVal.resize(::SendMessage(hWnd, WM_GETTEXT, static_cast<WPARAM>(textLength + 1), reinterpret_cast<LPARAM>(&retVal[0]))); + return retVal; +} + +} } } Modified: dcplusplus/trunk/dwt/include/dwt/widgets/TextBox.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/TextBox.h 2008-04-29 19:04:07 UTC (rev 1225) +++ dcplusplus/trunk/dwt/include/dwt/widgets/TextBox.h 2008-04-29 19:05:56 UTC (rev 1226) @@ -79,8 +79,6 @@ friend class WidgetCreator< TextBoxBase >; friend class AspectUpdate<TextBoxBase>; - typedef Dispatchers::VoidVoid<> Dispatcher; - public: /// Sets the current selection of the Edit Control /** Start means the offset of where the current selection shall start, if it is @@ -162,8 +160,6 @@ */ int getTextLimit() const ; - void onTextChanged( const Dispatcher::F& f ); - int lineIndex(int l = -1); int lineFromChar(int c = -1); @@ -345,12 +341,6 @@ return static_cast< int >( this->sendMessage(EM_GETLIMITTEXT) ); } -inline void TextBoxBase::onTextChanged( const Dispatcher::F& f ) { - this->addCallback( - Message( WM_COMMAND, MAKEWPARAM(0, EN_CHANGE) ), Dispatcher(f) - ); -} - inline int TextBoxBase::lineFromChar( int c ) { return this->sendMessage( EM_LINEFROMCHAR, c ); } Modified: dcplusplus/trunk/win32/CommandDlg.cpp =================================================================== --- dcplusplus/trunk/win32/CommandDlg.cpp 2008-04-29 19:04:07 UTC (rev 1225) +++ dcplusplus/trunk/win32/CommandDlg.cpp 2008-04-29 19:05:56 UTC (rev 1226) @@ -130,12 +130,12 @@ nameBox = attachChild<TextBox>(IDC_NAME); commandBox = attachChild<TextBox>(IDC_COMMAND); - commandBox->onTextChanged(std::tr1::bind(&CommandDlg::updateCommand, this)); + commandBox->onUpdated(std::tr1::bind(&CommandDlg::updateCommand, this)); hubBox = attachChild<TextBox>(IDC_HUB); nick = attachChild<TextBox>(IDC_NICK); - nick->onTextChanged(std::tr1::bind(&CommandDlg::updateCommand, this)); + nick->onUpdated(std::tr1::bind(&CommandDlg::updateCommand, this)); once = attachChild<CheckBox>(IDC_SETTINGS_ONCE); once->setText(T_("Send once per nick")); Modified: dcplusplus/trunk/win32/FavHubProperties.cpp =================================================================== --- dcplusplus/trunk/win32/FavHubProperties.cpp 2008-04-29 19:04:07 UTC (rev 1225) +++ dcplusplus/trunk/win32/FavHubProperties.cpp 2008-04-29 19:05:56 UTC (rev 1226) @@ -91,12 +91,12 @@ nick = attachChild<TextBox>(IDC_HUBNICK); nick->setTextLimit(35); nick->setText(Text::toT(entry->getNick(false))); - nick->onTextChanged(std::tr1::bind(&FavHubProperties::handleTextChanged, this, nick)); + nick->onUpdated(std::tr1::bind(&FavHubProperties::handleTextChanged, this, nick)); password = attachChild<TextBox>(IDC_HUBPASS); password->setPassword(); password->setText(Text::toT(entry->getPassword())); - password->onTextChanged(std::tr1::bind(&FavHubProperties::handleTextChanged, this, password)); + password->onUpdated(std::tr1::bind(&FavHubProperties::handleTextChanged, this, password)); userDescription = attachChild<TextBox>(IDC_HUBUSERDESCR); userDescription->setTextLimit(35); Modified: dcplusplus/trunk/win32/GeneralPage.cpp =================================================================== --- dcplusplus/trunk/win32/GeneralPage.cpp 2008-04-29 19:04:07 UTC (rev 1225) +++ dcplusplus/trunk/win32/GeneralPage.cpp 2008-04-29 19:05:56 UTC (rev 1226) @@ -79,7 +79,7 @@ nick = attachChild<TextBox>(IDC_NICK); nick->setTextLimit(35); - nick->onTextChanged(std::tr1::bind(&GeneralPage::handleNickTextChanged, this)); + nick->onUpdated(std::tr1::bind(&GeneralPage::handleNickTextChanged, this)); attachChild<TextBox>(IDC_EMAIL); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-29 19:04:42
|
Revision: 1225 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1225&view=rev Author: arnetheduck Date: 2008-04-29 12:04:07 -0700 (Tue, 29 Apr 2008) Log Message: ----------- ?\195?\175?\194?\187?\194?\191revert revision 1188 as using GWLP_USERDATA creates problems with help tooltips Revision Links: -------------- http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1188&view=rev Modified Paths: -------------- dcplusplus/trunk/changelog.txt dcplusplus/trunk/dwt/include/dwt/Widget.h dcplusplus/trunk/dwt/src/Widget.cpp Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-24 15:12:41.546000004 +0300 committer: Administrator <Administrator@USER315-M> properties: branch-nick: DC++ + timestamp: 2008-04-24 23:00:32.953000069 +0200 committer: poy <po...@12...> properties: branch-nick: repo Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw 1200 po...@12...-20080424210032-97omp80p01ag7tlr Modified: dcplusplus/trunk/changelog.txt =================================================================== --- dcplusplus/trunk/changelog.txt 2008-04-24 15:17:35 UTC (rev 1224) +++ dcplusplus/trunk/changelog.txt 2008-04-29 19:04:07 UTC (rev 1225) @@ -1,4 +1,6 @@ --- 0.706 2008-04-24 -- +* Fixed crash when pressing F1 twice + +-- 0.706 2008-04-24 -- * [L#202563] Fixed some missing translations * Use setenv on unix (thanks yakov suraev) * Fixed out of focus window when restoring from icon (poy) Modified: dcplusplus/trunk/dwt/include/dwt/Widget.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/Widget.h 2008-04-24 15:17:35 UTC (rev 1224) +++ dcplusplus/trunk/dwt/include/dwt/Widget.h 2008-04-29 19:04:07 UTC (rev 1225) @@ -37,6 +37,7 @@ #define DWT_Widget_h #include "forward.h" +#include "Atom.h" #include "Rectangle.h" #include "Message.h" #include "tstring.h" @@ -194,6 +195,9 @@ Widget * itsParent; HWND itsHandle; + /// The atom with which the pointer to the Widget is registered on the HWND + static GlobalAtom propAtom; + }; inline Widget::Widget( Widget * parent ) : itsParent(parent), itsHandle(NULL) { @@ -226,7 +230,7 @@ template<typename T> T hwnd_cast(HWND hwnd) { - Widget* w = reinterpret_cast<Widget*>(::GetWindowLongPtr(hwnd, GWLP_USERDATA)); + Widget* w = reinterpret_cast<Widget*>(::GetProp(hwnd, Widget::propAtom)); return dynamic_cast<T>(w); } Modified: dcplusplus/trunk/dwt/src/Widget.cpp =================================================================== --- dcplusplus/trunk/dwt/src/Widget.cpp 2008-04-24 15:17:35 UTC (rev 1224) +++ dcplusplus/trunk/dwt/src/Widget.cpp 2008-04-29 19:04:07 UTC (rev 1225) @@ -93,12 +93,7 @@ throw DWTException("You may not attach to a widget that's already attached"); } itsHandle = hwnd; - dwtassert((::GetWindowLongPtr(hwnd, GWLP_USERDATA) == 0), "Userdata already set"); - ::SetLastError(0); - LONG_PTR ret = ::SetWindowLongPtr(hwnd, GWLP_USERDATA, reinterpret_cast<LONG_PTR>(this)); - if(ret == 0 && ::GetLastError() != 0) { - throw Win32Exception("Error while setting pointer"); - } + ::SetProp(hwnd, propAtom, reinterpret_cast<HANDLE>(this) ); } void Widget::addRemoveStyle( DWORD addStyle, bool add ) @@ -149,6 +144,8 @@ } } +GlobalAtom Widget::propAtom(_T("dwt::Widget*")); + void Widget::addCallback( const Message& msg, const CallbackType& callback ) { itsCallbacks[msg].push_back(callback); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-24 15:17:50
|
Revision: 1224 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1224&view=rev Author: arnetheduck Date: 2008-04-24 08:17:35 -0700 (Thu, 24 Apr 2008) Log Message: ----------- edited installer Modified Paths: -------------- dcplusplus/trunk/DCPlusPlus.nsi Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-24 14:42:44.140000105 +0300 committer: Administrator <Administrator@USER315-M> properties: branch-nick: DC++ + timestamp: 2008-04-24 15:12:41.546000004 +0300 committer: Administrator <Administrator@USER315-M> properties: branch-nick: DC++ Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t 1199 administrator@user315-m-20080424121241-ta23vg7isv4346qw Modified: dcplusplus/trunk/DCPlusPlus.nsi =================================================================== --- dcplusplus/trunk/DCPlusPlus.nsi 2008-04-24 15:16:49 UTC (rev 1223) +++ dcplusplus/trunk/DCPlusPlus.nsi 2008-04-24 15:17:35 UTC (rev 1224) @@ -58,7 +58,6 @@ File "dcppboot.xml" File "DCPlusPlus.chm" File "DCPlusPlus.exe" - File "Example.xml" File "License.txt" File "LICENSE-GeoIP.txt" File "LICENSE-OpenSSL.txt" @@ -243,7 +242,6 @@ Delete "$INSTDIR\License.txt" Delete "$INSTDIR\ChangeLog.txt" Delete "$INSTDIR\LICENSE-OpenSSL.tx" - Delete "$INSTDIR\Example.xml" Delete "$INSTDIR\Magnet.exe" Delete "$INSTDIR\GeoIPCountryWhois.csv" Delete "$INSTDIR\mingwm10.dll" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-24 15:17:06
|
Revision: 1223 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1223&view=rev Author: arnetheduck Date: 2008-04-24 08:16:49 -0700 (Thu, 24 Apr 2008) Log Message: ----------- edited Modified Paths: -------------- dcplusplus/trunk/changelog.txt Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-24 00:37:40.937000036 +0200 committer: poy <po...@12...> properties: branch-nick: repo + timestamp: 2008-04-24 14:42:44.140000105 +0300 committer: Administrator <Administrator@USER315-M> properties: branch-nick: DC++ Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb 1198 administrator@user315-m-20080424114244-eu0vcezrvqz7sf8t Modified: dcplusplus/trunk/changelog.txt =================================================================== --- dcplusplus/trunk/changelog.txt 2008-04-24 15:15:41 UTC (rev 1222) +++ dcplusplus/trunk/changelog.txt 2008-04-24 15:16:49 UTC (rev 1223) @@ -1,4 +1,4 @@ --- 0.706 -- +-- 0.706 2008-04-24 -- * [L#202563] Fixed some missing translations * Use setenv on unix (thanks yakov suraev) * Fixed out of focus window when restoring from icon (poy) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-24 15:16:24
|
Revision: 1222 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1222&view=rev Author: arnetheduck Date: 2008-04-24 08:15:41 -0700 (Thu, 24 Apr 2008) Log Message: ----------- make help files more XHTML-compliant Modified Paths: -------------- dcplusplus/trunk/help/chat_commands.html dcplusplus/trunk/help/credits.html dcplusplus/trunk/help/cshelp_stub.html dcplusplus/trunk/help/dev_applypatch.html dcplusplus/trunk/help/dev_createpatch.html dcplusplus/trunk/help/dialog_adls_properties.html dcplusplus/trunk/help/dialog_favorite_hub.html dcplusplus/trunk/help/dialog_indexing_progress.html dcplusplus/trunk/help/dialog_public_hub_lists.html dcplusplus/trunk/help/dialog_user_command.html dcplusplus/trunk/help/faq_activemode.html dcplusplus/trunk/help/faq_different_icons.html dcplusplus/trunk/help/faq_install.html dcplusplus/trunk/help/faq_keyboard_commands.html dcplusplus/trunk/help/faq_nosearch.html dcplusplus/trunk/help/faq_secret.html dcplusplus/trunk/help/faq_slowdownload.html dcplusplus/trunk/help/faq_units.html dcplusplus/trunk/help/faq_university.html dcplusplus/trunk/help/faq_upnp.html dcplusplus/trunk/help/fdl.html dcplusplus/trunk/help/gen_changelog.py dcplusplus/trunk/help/index.html dcplusplus/trunk/help/links.html dcplusplus/trunk/help/netiquette.html dcplusplus/trunk/help/non-routable.html dcplusplus/trunk/help/plusplus_tag.html dcplusplus/trunk/help/settings_advanced.html dcplusplus/trunk/help/settings_appearance.html dcplusplus/trunk/help/settings_certs.html dcplusplus/trunk/help/settings_colors_and_sounds.html dcplusplus/trunk/help/settings_connection.html dcplusplus/trunk/help/settings_downloads.html dcplusplus/trunk/help/settings_expert.html dcplusplus/trunk/help/settings_favoritedirs.html dcplusplus/trunk/help/settings_general.html dcplusplus/trunk/help/settings_logs.html dcplusplus/trunk/help/settings_queue.html dcplusplus/trunk/help/settings_sharing.html dcplusplus/trunk/help/settings_tabs.html dcplusplus/trunk/help/settings_user_commands.html dcplusplus/trunk/help/settings_windows.html dcplusplus/trunk/help/template.html dcplusplus/trunk/help/window_adlsearch.html dcplusplus/trunk/help/window_connections.html dcplusplus/trunk/help/window_download_queue.html dcplusplus/trunk/help/window_downloads.html dcplusplus/trunk/help/window_favorite_hubs.html dcplusplus/trunk/help/window_favorite_users.html dcplusplus/trunk/help/window_file_list.html dcplusplus/trunk/help/window_finished_downloads.html dcplusplus/trunk/help/window_finished_uploads.html dcplusplus/trunk/help/window_hub.html dcplusplus/trunk/help/window_main.html dcplusplus/trunk/help/window_network_stats.html dcplusplus/trunk/help/window_notepad.html dcplusplus/trunk/help/window_pm.html dcplusplus/trunk/help/window_public_hubs.html dcplusplus/trunk/help/window_search.html dcplusplus/trunk/help/window_search_spy.html dcplusplus/trunk/help/window_system_log.html dcplusplus/trunk/help/window_waiting_users.html Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-23 21:17:18.549999952 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-24 00:37:40.937000036 +0200 committer: poy <po...@12...> properties: branch-nick: repo Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e 1197 po...@12...-20080423223740-naz9ch6wp525yonb Modified: dcplusplus/trunk/help/chat_commands.html =================================================================== --- dcplusplus/trunk/help/chat_commands.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/chat_commands.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,9 +1,9 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Chat Commands</title> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> </head> <body> <h1>Chat Commands</h1> Modified: dcplusplus/trunk/help/credits.html =================================================================== --- dcplusplus/trunk/help/credits.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/credits.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,16 +1,16 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Help File Credits</title> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> </head> <body> <h1>Help File Credits and License</h1> -<br> -Copyright (c) 2004-2007 Todd Pederzani, Walter Doekes<br> -Copyright (c) 2008 Jacek Sieka<br> -<br> +<br/> +Copyright (c) 2004-2007 Todd Pederzani, Walter Doekes<br/> +Copyright (c) 2008 Jacek Sieka<br/> +<br/> Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Modified: dcplusplus/trunk/help/cshelp_stub.html =================================================================== --- dcplusplus/trunk/help/cshelp_stub.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/cshelp_stub.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -4,22 +4,22 @@ * either are not defined in any HTML help file; * or are defined in a too complex way (eg, a list) for the script to being able to convert them to plain text. -<span cshelp=IDH_DCPP_OK> +<span cshelp="IDH_DCPP_OK"> Press this button to save your changes and close this dialog. </span> -<span cshelp=IDH_DCPP_CANCEL> +<span cshelp="IDH_DCPP_CANCEL"> Press this button to close this dialog without saving your changes. </span> -<span cshelp=IDH_DCPP_HELP> +<span cshelp="IDH_DCPP_HELP"> Press this button to launch the help file. </span> -<span cshelp=IDH_SETTINGS_TREE> +<span cshelp="IDH_SETTINGS_TREE"> Choose a settings category here. </span> -<span cshelp=IDH_ADLSP_SOURCE_TYPE> +<span cshelp="IDH_ADLSP_SOURCE_TYPE"> "Filename": Matches search against filename; "Directory": Matches against current subdirectory and places the whole structure in the special folder; "Full Path": Matches against whole directory + filename. </span> Modified: dcplusplus/trunk/help/dev_applypatch.html =================================================================== --- dcplusplus/trunk/help/dev_applypatch.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/dev_applypatch.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,22 +1,22 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Applying patches</title> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> </head> <body> <h1>Applying patches</h1> -<br> +<br/> <dl> <dt>Using <a href="http://www.gnu.org/software/patch/patch.html" target="_blank=" class="external">GNU Patch</a> <img title="External Link" -src="external.png" border="0" height="10" width="10"> </dt> +src="external.png" border="0" height="10" width="10" alt="External Link"/> </dt> <dd>1. Download and place <span style="text-decoration: underline;"><a href="http://www.gnu.org/software/patch/patch.html" target="_blank=" class="external">GNU patch</a></span> <img title="External Link" - src="external.png" border="0" height="10" width="10"> in the directory + src="external.png" border="0" height="10" width="10" alt="External Link"/> in the directory you want to patch.</dd> <dd>2. Type <i>cmd</i> in Run and tab your way to where GNU Patch is.</dd> @@ -24,19 +24,19 @@ -[parameter] < my-patch.diff</i></dd> <dd>4. The file <span style="font-style: italic;">my-patch.diff</span> is the actual patch you want to apply. </dd> - <dd><br> + <dd><br/> Example: <i>C:\Program -Files\DCpp_orig>patch -p1 < my-patch.diff</i><br> -C:\Program Files\DCpp_orig is the directory that is going to be patched.<br> -p1 gives the entire file name unmodified with out a leading slash.<br> - <br> +Files\DCpp_orig>patch -p1 < my-patch.diff</i><br/> +C:\Program Files\DCpp_orig is the directory that is going to be patched.<br/> +p1 gives the entire file name unmodified with out a leading slash.<br/> + <br/> <p>Parameters and more information on how to use GNU Diff can be found in the documentation for GNU Diff which should have come included with GNU Diff. Otherwise, the manual can be found at the <a href="http://www.gnu.org/software/diffutils/manual/diff.html" target="_blank" class="external">GNU Diff manual</a> <img title="External Link" src="external.png" border="0" height="10" - width="10"></p> + width="10" alt="External Link"/></p> </dd> </dl> </body> Modified: dcplusplus/trunk/help/dev_createpatch.html =================================================================== --- dcplusplus/trunk/help/dev_createpatch.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/dev_createpatch.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,23 +1,23 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Creating patches</title> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> </head> <body> <h1>Creating patches</h1> -<br> +<br/> <dl> <dt>Using <a href="http://www.gnu.org/software/diffutils/diffutils.html" target="_blank=" class="external">GNU Diff</a> <img title="External Link" - src="external.png" border="0" height="10" width="10"> + src="external.png" border="0" height="10" width="10" alt="External Link"/> </dt> <dd>1. Download and install <a href="http://www.gnu.org/software/diffutils/diffutils.html" target="_blank=" class="external">GNU Diff</a> <img title="External Link" - src="external.png" border="0" height="10" width="10">.</dd> + src="external.png" border="0" height="10" width="10" alt="External Link"/>.</dd> <dd>2. Type <i>cmd</i> in Run and navigate your way to where GNU Diff is installed.</dd> <dd>3. Write <i>diff -[parameter(s)] <path to the untouched file @@ -26,10 +26,10 @@ <dd>4. A file, my-diff.diff, will now be created in the directory which GNU Diff is placed. Other extensions for the patch (such as .txt) are acceptable, there is no standard.</dd> - <dd><br> + <dd><br/> Example: <i>C:\Program Files\GNU Diff>diff -uNr dcplusplus_orig -dcplusplus_chan > my-diff.diff</i> <br> -C:\Program Files\GNU Diff is where GNU Diff is installed.<br> +dcplusplus_chan > my-diff.diff</i> <br/> +C:\Program Files\GNU Diff is where GNU Diff is installed.<br/> The parameter <i style="font-weight: bold;">u</i> means the diff will be unified. <i style="font-weight: bold;">N</i> means that GNU Diff will show output even if a file doesn't exist in one of the two @@ -37,12 +37,12 @@ <i style="font-weight: bold;">r</i> means that GNU Diff will go through subdirectories and give output on which directory and file differ. - <br> + <br/> <i>dcplusplus_orig</i> is the folder that is untouched and what the changes is going to differ against. - <br> + <br/> <i>dcplusplus_chan</i> is the folder where changes has occured. - <br> + <br/> The actual diff is <i>my-diff.diff</i>. <p>Parameters and more information on how to use GNU Diff can be found in the documentation for GNU Diff which should have come included @@ -50,14 +50,14 @@ href="http://www.gnu.org/software/diffutils/manual/diff.html" target="_blank" class="external">GNU Diff manual</a> <img title="External Link" src="external.png" border="0" height="10" - width="10"></p> + width="10" alt="External Link"/></p> </dd> <dt>Interpreting the diff</dt> <dd> - <pre>diff -uNr dcplusplus_orig/client/file.cpp dcplusplus_chan/client/file.cpp<br>--- dcplusplus_orig/client/file.cpp Tue Nov 30 00:21:30 2004<br>+++ dcplusplus_chan/client/file.cpp Wed Dec 1 13:59:59 2004<br>@@ -336,7 +336,7 @@<br> // text<br> // text<br> int a = 0;<br>- int b;<br>+ int c;<br> double pi;<br> string helpfile;<br> string dcplusplus;</pre> + <pre>diff -uNr dcplusplus_orig/client/file.cpp dcplusplus_chan/client/file.cpp<br/>--- dcplusplus_orig/client/file.cpp Tue Nov 30 00:21:30 2004<br/>+++ dcplusplus_chan/client/file.cpp Wed Dec 1 13:59:59 2004<br/>@@ -336,7 +336,7 @@<br/> // text<br/> // text<br/> int a = 0;<br/>- int b;<br/>+ int c;<br/> double pi;<br/> string helpfile;<br/> string dcplusplus;</pre> </dd> <dd>Lines starting with <b>-</b> (minus sign) are going to be -removed. <br> +removed. <br/> Lines starting with <b>+</b> (plus sign) are going to be added.</dd> </dl> </body> Modified: dcplusplus/trunk/help/dialog_adls_properties.html =================================================================== --- dcplusplus/trunk/help/dialog_adls_properties.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/dialog_adls_properties.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,15 +1,15 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> <title>ADLSearch Properties</title> </head> <body> <h1>ADLSearch Properties</h1> <dl style="margin-left: 40px;"> <dt>Search String</dt> - <dd cshelp=IDH_ADLSP_SEARCH_STRING>This is the set of search strings to search for.</dd> + <dd cshelp="IDH_ADLSP_SEARCH_STRING">This is the set of search strings to search for.</dd> <dt>Source Type</dt> <dd><p>One of following values:</p> <dl style="margin-left: 40px;"> @@ -23,19 +23,19 @@ </dl> </dd> <dt>Min FileSize</dt> - <dd cshelp=IDH_ADLSP_MIN_FILE_SIZE>Sets the lower limits for file size. This is unused for <a href="#directory">Directory</a> searches.</dd> + <dd cshelp="IDH_ADLSP_MIN_FILE_SIZE">Sets the lower limits for file size. This is unused for <a href="#directory">Directory</a> searches.</dd> <dt>Max FileSize</dt> - <dd cshelp=IDH_ADLSP_MAX_FILE_SIZE>Sets the upper limits for file size. This is unused for <a href="#directory">Directory</a> searches.</dd> + <dd cshelp="IDH_ADLSP_MAX_FILE_SIZE">Sets the upper limits for file size. This is unused for <a href="#directory">Directory</a> searches.</dd> <dt>Size Type</dt> - <dd cshelp=IDH_ADLSP_SIZE_TYPE>Sets the units for the search sizes.</dd> + <dd cshelp="IDH_ADLSP_SIZE_TYPE">Sets the units for the search sizes.</dd> <dt>Destination Directory</dt> - <dd cshelp=IDH_ADLSP_DEST_DIR>Sets the output folder for a search. Multiple folders with + <dd cshelp="IDH_ADLSP_DEST_DIR">Sets the output folder for a search. Multiple folders with different names can exist simultaneously. Each folder name gets wrapped in <<< and >>>.</dd> <dt>Enabled</dt> - <dd cshelp=IDH_ADLSP_ENABLED>Marks the search as active or inactive.</dd> + <dd cshelp="IDH_ADLSP_ENABLED">Marks the search as active or inactive.</dd> <dt>Download Matches</dt> - <dd cshelp=IDH_ADLSP_AUTOQUEUE>When checked, matches to this search will be put into your + <dd cshelp="IDH_ADLSP_AUTOQUEUE">When checked, matches to this search will be put into your <a href="window_download_queue.html">Download Queue</a>.</dd> </dl> </body> Modified: dcplusplus/trunk/help/dialog_favorite_hub.html =================================================================== --- dcplusplus/trunk/help/dialog_favorite_hub.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/dialog_favorite_hub.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,8 +1,8 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> <title>Favorite Hub Properties</title> </head> <body> @@ -10,20 +10,20 @@ <h2>Hub</h2> <dl style="margin-left: 40px;"> <dt>Name</dt> - <dd cshelp=IDH_FAVORITE_HUB_NAME>Specifies what name the hub has.</dd> + <dd cshelp="IDH_FAVORITE_HUB_NAME">Specifies what name the hub has.</dd> <dt>Address</dt> - <dd cshelp=IDH_FAVORITE_HUB_ADDRESS>The address for the hub.</dd> + <dd cshelp="IDH_FAVORITE_HUB_ADDRESS">The address for the hub.</dd> <dt>Description</dt> - <dd cshelp=IDH_FAVORITE_HUB_DESC>Description of the hub.</dd> + <dd cshelp="IDH_FAVORITE_HUB_DESC">Description of the hub.</dd> </dl> <h2>Identification (leave blank for defaults)</h2> <dl style="margin-left: 40px;"> <dt>Nick</dt> - <dd cshelp=IDH_FAVORITE_HUB_NICK>If you would like to use a special nick for a specific hub. Leave this blank for default.</dd> + <dd cshelp="IDH_FAVORITE_HUB_NICK">If you would like to use a special nick for a specific hub. Leave this blank for default.</dd> <dt>Password</dt> - <dd cshelp=IDH_FAVORITE_HUB_PASSWORD>If you have a password attached together with your nick. Used for operators or other registered people.</dd> + <dd cshelp="IDH_FAVORITE_HUB_PASSWORD">If you have a password attached together with your nick. Used for operators or other registered people.</dd> <dt>Description</dt> - <dd cshelp=IDH_FAVORITE_HUB_USER_DESC>If you would like to use a special user description (shown in the user list) for a specific hub. Leave this blank for default.</dd> + <dd cshelp="IDH_FAVORITE_HUB_USER_DESC">If you would like to use a special user description (shown in the user list) for a specific hub. Leave this blank for default.</dd> </dl> </body> </html> Modified: dcplusplus/trunk/help/dialog_indexing_progress.html =================================================================== --- dcplusplus/trunk/help/dialog_indexing_progress.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/dialog_indexing_progress.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,18 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> <title>Indexing progress</title> </head> <body> <h1>Indexing progress</h1> This window will display what file is currently being indexed (hashed) by DC++, at what rate and approximately how long time there is left. -<br> -<br> +<br/> +<br/> With this window open, DC++ will index at the priority level of "normal". If DC++ index in the background, the priority level is "lowest" (below "normal"). The priority level affect how much access time DC++ should get for indexing files. A higher priority mean that DC++ will index more frequent, but will also put on more strain on the computer and it will possibly perform slower. -<br> -<br> +<br/> +<br/> Note that files will not be shared until they are indexed. </body> </html> Modified: dcplusplus/trunk/help/dialog_public_hub_lists.html =================================================================== --- dcplusplus/trunk/help/dialog_public_hub_lists.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/dialog_public_hub_lists.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,32 +1,32 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> <title>Configured Public Hub Lists</title> </head> <body> <h1>Configured Public Hub Lists</h1> <h2>Field to add a new hub list (top)</h2> -<span cshelp=IDH_PUBLIC_HUB_LISTS_EDIT_BOX> +<span cshelp="IDH_PUBLIC_HUB_LISTS_EDIT_BOX"> Write here the address to the hub list you want to add. You can add muliple hub lists at once by separating them with a semi-colon (';'). </span> <h2>List of current hub lists</h2> -<span cshelp=IDH_PUBLIC_HUB_LISTS_LIST> +<span cshelp="IDH_PUBLIC_HUB_LISTS_LIST"> Lists your current hub lists. The hub list on top will be tried first. </span> <h2>Buttons (right)</h2> <dl style="margin-left: 40px;"> <dt>Add</dt> - <dd cshelp=IDH_PUBLIC_HUB_LISTS_ADD>Add the hub list(s) specified in the field on the top left to your list of public hub lists.</dd> + <dd cshelp="IDH_PUBLIC_HUB_LISTS_ADD">Add the hub list(s) specified in the field on the top left to your list of public hub lists.</dd> <dt>Move Up</dt> - <dd cshelp=IDH_PUBLIC_HUB_LISTS_MOVE_UP>Move selected hub lists upwards in the list. The hub list on top will be tried first.</dd> + <dd cshelp="IDH_PUBLIC_HUB_LISTS_MOVE_UP">Move selected hub lists upwards in the list. The hub list on top will be tried first.</dd> <dt>Move Down</dt> - <dd cshelp=IDH_PUBLIC_HUB_LISTS_MOVE_DOWN>Move selected hub lists downwards in the list. The hub list on top will be tried first.</dd> + <dd cshelp="IDH_PUBLIC_HUB_LISTS_MOVE_DOWN">Move selected hub lists downwards in the list. The hub list on top will be tried first.</dd> <dt>Edit</dt> - <dd cshelp=IDH_PUBLIC_HUB_LISTS_EDIT>Open a dialog to edit addresses to selected hub lists.</dd> + <dd cshelp="IDH_PUBLIC_HUB_LISTS_EDIT">Open a dialog to edit addresses to selected hub lists.</dd> <dt>Remove</dt> - <dd cshelp=IDH_PUBLIC_HUB_LISTS_REMOVE>Remove selected hub lists from your list of public hub lists.</dd> + <dd cshelp="IDH_PUBLIC_HUB_LISTS_REMOVE">Remove selected hub lists from your list of public hub lists.</dd> </dl> </body> </html> Modified: dcplusplus/trunk/help/dialog_user_command.html =================================================================== --- dcplusplus/trunk/help/dialog_user_command.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/dialog_user_command.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,7 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> <link href="office11.css" rel="stylesheet" type="text/css"> <title>User Command</title> </head> @@ -10,49 +10,49 @@ <h2>Command Types:</h2> <dl style="margin-left: 40px;"> <dt>Separator</dt> - <dd cshelp=IDH_USER_COMMAND_SEPARATOR>Adds a separator to the menu</dd> + <dd cshelp="IDH_USER_COMMAND_SEPARATOR">Adds a separator to the menu</dd> <dt>Raw</dt> - <dd cshelp=IDH_USER_COMMAND_RAW>Sends raw command to the hub (experts only, end it with '|' in NMDC hubs and '\n' in ADC hubs!)</dd> + <dd cshelp="IDH_USER_COMMAND_RAW">Sends raw command to the hub (experts only, end it with '|' in NMDC hubs and '\n' in ADC hubs!)</dd> <dt>Chat</dt> - <dd cshelp=IDH_USER_COMMAND_CHAT>Sends command as if you were typing it in the chat</dd> + <dd cshelp="IDH_USER_COMMAND_CHAT">Sends command as if you were typing it in the chat</dd> <dt>PM</dt> - <dd cshelp=IDH_USER_COMMAND_PM>Sends command as if you sent it by PM</dd> + <dd cshelp="IDH_USER_COMMAND_PM">Sends command as if you sent it by PM</dd> </dl> <h2>Context</h2> -<span cshelp=IDH_USER_COMMAND_CONTEXT> -Contexts determine where the command is shown.<br> +<span cshelp="IDH_USER_COMMAND_CONTEXT"> +Contexts determine where the command is shown.<br/> </span> <dl style="margin-left: 40px;"> <dt>Hub Menu</dt> - <dd cshelp=IDH_USER_COMMAND_HUB_MENU>Hub tab (at the bottom of the screen) right-click menu</dd> + <dd cshelp="IDH_USER_COMMAND_HUB_MENU">Hub tab (at the bottom of the screen) right-click menu</dd> <dt>Chat Menu </dt> - <dd cshelp=IDH_USER_COMMAND_USER_MENU>User right-click menu in chat and PM tab menu</dd> + <dd cshelp="IDH_USER_COMMAND_USER_MENU">User right-click menu in chat and PM tab menu</dd> <dt>Search Menu</dt> - <dd cshelp=IDH_USER_COMMAND_SEARCH_MENU>Search right-click menu </dd> + <dd cshelp="IDH_USER_COMMAND_SEARCH_MENU">Search right-click menu </dd> <dt>File list Menu</dt> - <dd cshelp=IDH_USER_COMMAND_FILELIST_MENU>File list right-click menu</dd> + <dd cshelp="IDH_USER_COMMAND_FILELIST_MENU">File list right-click menu</dd> </dl> <h2>Parameters</h2> <dl style="margin-left: 40px;"> <dt>Name</dt> - <dd cshelp=IDH_USER_COMMAND_NAME>Name (use '\' to create submenus)</dd> + <dd cshelp="IDH_USER_COMMAND_NAME">Name (use '\' to create submenus)</dd> <dt>Command</dt> - <dd cshelp=IDH_USER_COMMAND_COMMAND>Command text (may contain any of the variables listed below). Use Ctrl + Enter to create a new line.</dd> + <dd cshelp="IDH_USER_COMMAND_COMMAND">Command text (may contain any of the variables listed below). Use Ctrl + Enter to create a new line.</dd> <dt>Hub </dt> - <dd cshelp=IDH_USER_COMMAND_HUB>Hub ip as typed when connecting (empty = all NMDC hubs, "op" = NMDC hubs + <dd cshelp="IDH_USER_COMMAND_HUB">Hub ip as typed when connecting (empty = all NMDC hubs, "op" = NMDC hubs where you're an operator, "adc://" = all ADC hubs, "adc://op" = ADC hubs where you're an operator, "adcs://" = all <a href="settings_certs.html">TLS</a> enabled hubs)</dd> <dt>To</dt> - <dd cshelp=IDH_USER_COMMAND_NICK>Private Message recipient</dd> + <dd cshelp="IDH_USER_COMMAND_NICK">Private Message recipient</dd> <dt>Send Once Per Nick</dt> - <dd cshelp=IDH_USER_COMMAND_ONCE>Send only once per user from search frame, regardless of how many + <dd cshelp="IDH_USER_COMMAND_ONCE">Send only once per user from search frame, regardless of how many files you've selected from that user</dd> </dl> <h2>Variables</h2> In the parameters, you can use %[<span style="font-weight: bold;">xxx</span>] variables and <a href="settings_logs.html#timeformat">date/time specifiers</a> (%Y, %m, ...). The following variables are also -available:<br> +available:<br/> <ul style="margin-left: 40px;"> <li>%[fileFN]: Filename (search, file list, and transfer view contexts only)</li> <li>%[fileSIsize]: File size (search, file list contexts only)</li> @@ -62,7 +62,7 @@ <li>%[type]: "File" or "Directory" (directory context only)</li> <li>%[line:<span style="font-style: italic;">reason</span>]: Opens up a window asking for "<span style="font-style: italic;">reason</span>"</li> </ul> -In addition to these variables, all of the ADC INF flags are available, with the following prefixes: <span style="font-weight: bold;">my</span>, <span style="font-weight: bold;">user</span>, and <span style="font-weight: bold;">hub</span>. Some may <span style="text-decoration: underline;">not</span> be available on NMDC hubs. Many useful ones are enumerated below:<br> +In addition to these variables, all of the ADC INF flags are available, with the following prefixes: <span style="font-weight: bold;">my</span>, <span style="font-weight: bold;">user</span>, and <span style="font-weight: bold;">hub</span>. Some may <span style="text-decoration: underline;">not</span> be available on NMDC hubs. Many useful ones are enumerated below:<br/> <div style="margin-left: 40px;"> <ul> <li>%[myNI]: Your nick</li> Modified: dcplusplus/trunk/help/faq_activemode.html =================================================================== --- dcplusplus/trunk/help/faq_activemode.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/faq_activemode.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,8 +1,8 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> <title>How to set up active mode</title> </head> <body> @@ -38,7 +38,7 @@ Your external IP can be checked against <a href="http://www.dslreports.com/ip" target="_blank" class="external">DSLReport's IP page</a> <img title="External Link" src="external.png" border="0" - height="10" width="10" alt="External Link">. </li> + height="10" width="10" alt="External Link"/>. </li> <li>It should now be working. If it is working for a while, but the next time you use DC++, you only get "Connection Timeout"s or no results when searching, your IP (either <span @@ -48,10 +48,10 @@ yourself up with a dynamic name (i.e. <i>hub.example.com</i>). Such as <a href="http://www.dynip.com/" target="_blank" class="external">Dynip</a> <img title="External Link" - src="external.png" border="0" height="10" width="10" alt="External Link"> or <a + src="external.png" border="0" height="10" width="10" alt="External Link"/> or <a href="http://www.dyndns.org/" target="_blank" class="external">DynDns</a> <img title="External Link" src="external.png" border="0" height="10" - width="10" alt="External Link"> and put that name into the IP field. Make sure to use a + width="10" alt="External Link"/> and put that name into the IP field. Make sure to use a program that updates the dynamic name service with your latest IP.</li> </ol> <h2>Windows XP?</h2> @@ -64,7 +64,7 @@ href="http://www.microsoft.com/security/protect/ports.asp" target="_blank" class="external"> this guide</a> <img title="External Link" src="external.png" border="0" height="10" - width="10" alt="External Link"> on how to set it up.</li> + width="10" alt="External Link"/> on how to set it up.</li> <li><span style="text-decoration: underline;">Service Pack 2</span>: The firewall in SP2 is a lot more robust than its original incarnation. While it does not offer a plethora of options, its suitable to use by Modified: dcplusplus/trunk/help/faq_different_icons.html =================================================================== --- dcplusplus/trunk/help/faq_different_icons.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/faq_different_icons.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,7 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> <link href="office11.css" rel="stylesheet" type="text/css"> <title>What do the different icons mean?</title> </head> @@ -17,6 +17,6 @@ <dt>With Key</dt> <dd>User is an Operator</dd> </dl> -<img alt="User Icons" src="users.bmp"> +<img src="users.bmp" alt="User Icons"/> </body> </html> Modified: dcplusplus/trunk/help/faq_install.html =================================================================== --- dcplusplus/trunk/help/faq_install.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/faq_install.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,22 +1,22 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> <title>How do I install/uninstall/upgrade DC++?</title> </head> <body> <h1>How do I install DC++?</h1> -Just run the installer and fire up DC++, then enter the settings to set it up according to your preferences (most important is <a href="settings_general.html">nick</a>, <a href="settings_downloads.html">download location</a> and <a href="settings_sharing.html">shared folders</a>).<br> +Just run the installer and fire up DC++, then enter the settings to set it up according to your preferences (most important is <a href="settings_general.html">nick</a>, <a href="settings_downloads.html">download location</a> and <a href="settings_sharing.html">shared folders</a>).<br/> You can also download the .zip file and unpack it. <h1>How do I uninstall DC++?</h1> -Use the uninstaller that followed when you used the installer.<br> +Use the uninstaller that followed when you used the installer.<br/> If you didn't use the installer: You can delete your DC++ folder, but be aware that dchub://, adc:// and magnet: will remain in the registry. If you disable <a href="settings_advanced.html#registrydchubadc">Register with Windows to Handle dchub:// and adc:// URL Links</a> and <a href="settings_advanced.html#registrymagnet">Register with Windows to Handle manget: URI Links</a>, these registry settings will be removed. <h1>How do I upgrade DC++?</h2> Just install in the folder your old version was in. Your old settings will still be there. -<br><br> -BEWARE: Old (ver <= 0.163) Notepad notes will get lost, format change in 0.17<br> -BEWARE: If you upgrade to 0.22, all old queue items that are missing a directory in the target file-name will be removed. Don't upgrade if your queue is precious to you, and you didn't have anything in the default download directory box in the settings (finish it with version 0.181 or edit your queue.xml file and add a directory to all targets without...).<br> +<br/><br/> +BEWARE: Old (ver <= 0.163) Notepad notes will get lost, format change in 0.17<br/> +BEWARE: If you upgrade to 0.22, all old queue items that are missing a directory in the target file-name will be removed. Don't upgrade if your queue is precious to you, and you didn't have anything in the default download directory box in the settings (finish it with version 0.181 or edit your queue.xml file and add a directory to all targets without...).<br/> BEWARE: If you upgrade to 0.4033, all logs will be formatted as UFT-8 (Unicode), instead of ASCII. </body> </html> Modified: dcplusplus/trunk/help/faq_keyboard_commands.html =================================================================== --- dcplusplus/trunk/help/faq_keyboard_commands.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/faq_keyboard_commands.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,7 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> <link href="office11.css" rel="stylesheet" type="text/css"> <title>Keyboard shortcuts</title> </head> Modified: dcplusplus/trunk/help/faq_nosearch.html =================================================================== --- dcplusplus/trunk/help/faq_nosearch.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/faq_nosearch.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,8 +1,8 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> <title>Why don't I get any search results?</title> </head> <body> @@ -16,7 +16,7 @@ in the settings dialog and try again. Find out the IP from <a href="http://www.dslreports.com/ip" target="_blank" class="external">DSLReport's IP page</a> <img title="External Link" src="external.png" border="0" - height="10" width="10">.</li> + height="10" width="10" alt="External Link"/>.</li> <li>Check your firewall's configuration. You need to make sure it's allowing or forwarding incoming connections on the port specified in the settings. You have to enable both <acronym Modified: dcplusplus/trunk/help/faq_secret.html =================================================================== --- dcplusplus/trunk/help/faq_secret.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/faq_secret.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,8 +1,8 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> <title>What secret stuff is there?</title> </head> <body> Modified: dcplusplus/trunk/help/faq_slowdownload.html =================================================================== --- dcplusplus/trunk/help/faq_slowdownload.html 2008-04-24 15:09:17 UTC (rev 1221) +++ dcplusplus/trunk/help/faq_slowdownload.html 2008-04-24 15:15:41 UTC (rev 1222) @@ -1,10 +1,9 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta content="text/html; charset=us-ascii" http-equiv="content-type"> - <link type="text/css" rel="stylesheet" href="office11.css"> - <title></title> - <meta content="Slow download speeds" name="description"> +<meta content="text/html; charset=us-ascii" http-equiv="content-type"/> +<link type="text/css" rel="stylesheet" href="office11.css"/> + <title>Slow download speeds</title> </head> <body> <h1>Slow download speeds </h1> @@ -29,10 +28,10 @@ title="peer to peer">P2P</acronym> applications. Next run the <a href="http://www.dslreports.com/tweaks" target="_blank" class="external">DSLReports TweakTest</a> <img title="External Link" src="external.png" border="0" - height="10" width="10">. Once you have optimized it, then run a + height="10" width="10" alt="External Link"/>. Once you have optimized it, then run a <a href="http://www.dslreports.com/stest" target="_blank" class="external">Speed Test</a> <img title="External Link" src="external.png" border="0" - height="10" width="10"> (select the site closest to your location for + height="10" width="10" alt="External Link"/> (select the site closest to your location for accurate results). This will give you a good id... [truncated message content] |
From: <arn...@us...> - 2008-04-24 15:09:37
|
Revision: 1221 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1221&view=rev Author: arnetheduck Date: 2008-04-24 08:09:17 -0700 (Thu, 24 Apr 2008) Log Message: ----------- hubs are initially offline Modified Paths: -------------- dcplusplus/trunk/win32/HubFrame.cpp Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-23 21:13:09.332000017 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-23 21:17:18.549999952 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 1196 arn...@gm...-20080423191718-3sc2ek2axdtc0b6e Modified: dcplusplus/trunk/win32/HubFrame.cpp =================================================================== --- dcplusplus/trunk/win32/HubFrame.cpp 2008-04-24 15:08:02 UTC (rev 1220) +++ dcplusplus/trunk/win32/HubFrame.cpp 2008-04-24 15:09:17 UTC (rev 1221) @@ -68,7 +68,7 @@ } HubFrame::HubFrame(dwt::TabView* mdiParent, const string& url_) : - BaseType(mdiParent, Text::toT(url_), IDH_HUB, IDR_HUB), + BaseType(mdiParent, Text::toT(url_), IDH_HUB, IDR_HUB_OFF), chat(0), message(0), filter(0), This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-24 15:08:07
|
Revision: 1220 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1220&view=rev Author: arnetheduck Date: 2008-04-24 08:08:02 -0700 (Thu, 24 Apr 2008) Log Message: ----------- hubs are initially offline Modified Paths: -------------- dcplusplus/trunk/changelog.txt Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-23 20:51:40.033999920 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-23 21:13:09.332000017 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:file-ids - res/HubOff.ico huboff.ico-20080420225136-kz9q7pvlxs7dvts1-1 res/HubOn.ico 80@f586c4b0-9d0d-0410-bc51-f1fe239209fc:dcplusplus%2Ftrunk:res%2FHub.ico res/UserOff.ico useroff.ico-20080420214955-6w5330un88br188f-1 res/UserOn.ico 80@f586c4b0-9d0d-0410-bc51-f1fe239209fc:dcplusplus%2Ftrunk:res%2FUser.ico + Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m 1195 arn...@gm...-20080423191309-bxflhitmwd36vix3 Modified: dcplusplus/trunk/changelog.txt =================================================================== --- dcplusplus/trunk/changelog.txt 2008-04-24 14:38:15 UTC (rev 1219) +++ dcplusplus/trunk/changelog.txt 2008-04-24 15:08:02 UTC (rev 1220) @@ -49,6 +49,7 @@ * Updated several translations, we now have complete (or almost) Brazilian Portuguese, UK English, Finnish, French, Hungarian, Italian, Polish, Romanian, Swedish, Norwegian, German and Spanish translations +* [L#210117] View user/hub online/offline status -- 0.705 2008-03-14 -- * Several patches for better *nix compatibility of the core (thanks steven sheehy et al) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-24 14:38:22
|
Revision: 1219 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1219&view=rev Author: arnetheduck Date: 2008-04-24 07:38:15 -0700 (Thu, 24 Apr 2008) Log Message: ----------- Add icons for hub/pm status Modified Paths: -------------- dcplusplus/trunk/dwt/include/dwt/widgets/TabView.h dcplusplus/trunk/dwt/src/widgets/TabView.cpp dcplusplus/trunk/win32/DCPlusPlus.rc dcplusplus/trunk/win32/DirectoryListingFrame.cpp dcplusplus/trunk/win32/HubFrame.cpp dcplusplus/trunk/win32/MDIChildFrame.h dcplusplus/trunk/win32/PrivateFrame.cpp dcplusplus/trunk/win32/SearchFrame.cpp dcplusplus/trunk/win32/StaticFrame.h dcplusplus/trunk/win32/TransferView.cpp dcplusplus/trunk/win32/resource.h Added Paths: ----------- dcplusplus/trunk/res/HubOff.ico dcplusplus/trunk/res/HubOn.ico dcplusplus/trunk/res/UserOff.ico dcplusplus/trunk/res/UserOn.ico Removed Paths: ------------- dcplusplus/trunk/res/Hub.ico dcplusplus/trunk/res/User.ico Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-23 20:41:05.923000097 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-23 20:51:40.033999920 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:file-ids - + res/HubOff.ico huboff.ico-20080420225136-kz9q7pvlxs7dvts1-1 res/HubOn.ico 80@f586c4b0-9d0d-0410-bc51-f1fe239209fc:dcplusplus%2Ftrunk:res%2FHub.ico res/UserOff.ico useroff.ico-20080420214955-6w5330un88br188f-1 res/UserOn.ico 80@f586c4b0-9d0d-0410-bc51-f1fe239209fc:dcplusplus%2Ftrunk:res%2FUser.ico Name: bzr:ancestry:v3-trunk1 - arn...@gm...-20080329054606-ubefm4h98xjgvif9 arn...@gm...-20080329220538-g3f1nvcfh1ycetw7 robert@smir-20080331181318-buvm17zqqym5ryct po...@12...-20080411151741-4v1p7g8chsber07o po...@12...-20080412010859-rirxtkww5ilq2pj5 po...@12...-20080419222854-371z9fmpkfaj26qs + arn...@gm...-20080329054606-ubefm4h98xjgvif9 arn...@gm...-20080329220538-g3f1nvcfh1ycetw7 robert@smir-20080331181318-buvm17zqqym5ryct po...@12...-20080411151741-4v1p7g8chsber07o po...@12...-20080412010859-rirxtkww5ilq2pj5 po...@12...-20080419222854-371z9fmpkfaj26qs po...@12...-20080423132128-o1e5qt1frbnk7752 Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f 1194 arn...@gm...-20080423185140-vz1vp66h0xzrxv6m Modified: dcplusplus/trunk/dwt/include/dwt/widgets/TabView.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/TabView.h 2008-04-24 14:35:33 UTC (rev 1218) +++ dcplusplus/trunk/dwt/include/dwt/widgets/TabView.h 2008-04-24 14:38:15 UTC (rev 1219) @@ -84,7 +84,7 @@ Seed(bool toggleActive_ = false); }; - void add(ContainerPtr w, const IconPtr& icon); + void add(ContainerPtr w, const IconPtr& icon = IconPtr()); void mark(ContainerPtr w); @@ -95,6 +95,8 @@ ContainerPtr getActive(); void setActive(ContainerPtr w) { setActive(findTab(w)); } + void setTabIcon(ContainerPtr w, const IconPtr& icon); + tstring getTabText(ContainerPtr w); void onTitleChanged(const TitleChangedFunction& f) { Modified: dcplusplus/trunk/dwt/src/widgets/TabView.cpp =================================================================== --- dcplusplus/trunk/dwt/src/widgets/TabView.cpp 2008-04-24 14:35:33 UTC (rev 1218) +++ dcplusplus/trunk/dwt/src/widgets/TabView.cpp 2008-04-24 14:38:15 UTC (rev 1219) @@ -112,7 +112,7 @@ } } -void TabView::add(Container* w, const IconPtr& icon) { +void TabView::add(ContainerPtr w, const IconPtr& icon) { int image = addIcon(icon); size_t tabs = size(); TabInfo* ti = new TabInfo(w); @@ -149,12 +149,12 @@ w->onTextChanging(std::tr1::bind(&TabView::handleTextChanging, this, w, _1)); } -Container* TabView::getActive() { +ContainerPtr TabView::getActive() { TabInfo* ti = getTabInfo(getSelected()); return ti ? ti->w : 0; } -void TabView::remove(Container* w) { +void TabView::remove(ContainerPtr w) { int i = findTab(w); if(i == -1) { return; @@ -187,14 +187,26 @@ layout(); } -tstring TabView::getTabText(Container* w) { +void TabView::setTabIcon(ContainerPtr w, const IconPtr& icon) { int i = findTab(w); + if(i != -1) { + int image = addIcon(icon); + if(image != -1) { + TCITEM item = { TCIF_IMAGE }; + item.iImage = image; + TabCtrl_SetItem(this->handle(), i, &item); + } + } +} + +tstring TabView::getTabText(ContainerPtr w) { + int i = findTab(w); if(i != -1) return getText(i); return tstring(); } -void TabView::onTabContextMenu(Container* w, const ContextMenuFunction& f) { +void TabView::onTabContextMenu(ContainerPtr w, const ContextMenuFunction& f) { TabInfo* ti = getTabInfo(w); if(ti) { ti->handleContextMenu = f; @@ -209,7 +221,7 @@ handleTabSelected(); } -void TabView::swapWidgets(Container* oldW, Container* newW) { +void TabView::swapWidgets(ContainerPtr oldW, ContainerPtr newW) { newW->setBounds(clientSize, false); newW->setVisible(true); if(oldW) { @@ -244,14 +256,14 @@ titleChangedFunction(ti->w->getText()); } -void TabView::mark(Container* w) { +void TabView::mark(ContainerPtr w) { int i = findTab(w); if(i != -1 && i != getSelected()) { TabCtrl_HighlightItem(handle(), i, TRUE); } } -int TabView::findTab(Container* w) { +int TabView::findTab(ContainerPtr w) { for(size_t i = 0; i < size(); ++i) { if(getTabInfo(i)->w == w) { return static_cast<int>(i); @@ -260,7 +272,7 @@ return -1; } -TabView::TabInfo* TabView::getTabInfo(Container* w) { +TabView::TabInfo* TabView::getTabInfo(ContainerPtr w) { return getTabInfo(findTab(w)); } @@ -273,7 +285,7 @@ return 0; } -bool TabView::handleTextChanging(Container* w, const tstring& newText) { +bool TabView::handleTextChanging(ContainerPtr w, const tstring& newText) { int i = findTab(w); if(i != -1) { setText(i, formatTitle(newText)); @@ -310,7 +322,7 @@ if(viewOrder.size() < 2) { return; } - Container* wnd = getActive(); + ContainerPtr wnd = getActive(); if(!wnd) { return; } @@ -345,7 +357,7 @@ return; } -void TabView::setTop(Container* wnd) { +void TabView::setTop(ContainerPtr wnd) { WindowIter i = std::find(viewOrder.begin(), viewOrder.end(), wnd); if(i != viewOrder.end() && i != --viewOrder.end()) { viewOrder.erase(i); Deleted: dcplusplus/trunk/res/Hub.ico =================================================================== (Binary files differ) Added: dcplusplus/trunk/res/HubOff.ico =================================================================== --- dcplusplus/trunk/res/HubOff.ico (rev 0) +++ dcplusplus/trunk/res/HubOff.ico 2008-04-24 14:38:15 UTC (rev 1219) @@ -0,0 +1 @@ + |
From: <arn...@us...> - 2008-04-24 14:35:44
|
Revision: 1218 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1218&view=rev Author: arnetheduck Date: 2008-04-24 07:35:33 -0700 (Thu, 24 Apr 2008) Log Message: ----------- languages Modified Paths: -------------- dcplusplus/trunk/changelog.txt Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-23 20:14:53.999000072 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-23 20:41:05.923000097 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf 1193 arn...@gm...-20080423184105-mp2f385vndp22m8f Modified: dcplusplus/trunk/changelog.txt =================================================================== --- dcplusplus/trunk/changelog.txt 2008-04-24 14:34:08 UTC (rev 1217) +++ dcplusplus/trunk/changelog.txt 2008-04-24 14:35:33 UTC (rev 1218) @@ -46,6 +46,9 @@ * Fix a crash when adding a favorite hub that already existed * Renamed smartwin to dwt since by now it's very different from its roots * Added some menu icons (poy) +* Updated several translations, we now have complete (or almost) Brazilian Portuguese, UK English, + Finnish, French, Hungarian, Italian, Polish, Romanian, Swedish, Norwegian, + German and Spanish translations -- 0.705 2008-03-14 -- * Several patches for better *nix compatibility of the core (thanks steven sheehy et al) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-24 14:34:23
|
Revision: 1217 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1217&view=rev Author: arnetheduck Date: 2008-04-24 07:34:08 -0700 (Thu, 24 Apr 2008) Log Message: ----------- More language updates Modified Paths: -------------- dcplusplus/trunk/SConstruct dcplusplus/trunk/dcpp/po/ar.po dcplusplus/trunk/dcpp/po/bg.po dcplusplus/trunk/dcpp/po/bs.po dcplusplus/trunk/dcpp/po/ca.po dcplusplus/trunk/dcpp/po/cs.po dcplusplus/trunk/dcpp/po/da.po dcplusplus/trunk/dcpp/po/de.po dcplusplus/trunk/dcpp/po/el.po dcplusplus/trunk/dcpp/po/en_GB.po dcplusplus/trunk/dcpp/po/es.po dcplusplus/trunk/dcpp/po/fi.po dcplusplus/trunk/dcpp/po/fr.po dcplusplus/trunk/dcpp/po/gl.po dcplusplus/trunk/dcpp/po/he.po dcplusplus/trunk/dcpp/po/hr.po dcplusplus/trunk/dcpp/po/hu.po dcplusplus/trunk/dcpp/po/id.po dcplusplus/trunk/dcpp/po/is.po dcplusplus/trunk/dcpp/po/it.po dcplusplus/trunk/dcpp/po/ja.po dcplusplus/trunk/dcpp/po/km.po dcplusplus/trunk/dcpp/po/ko.po dcplusplus/trunk/dcpp/po/lt.po dcplusplus/trunk/dcpp/po/lv.po dcplusplus/trunk/dcpp/po/mk.po dcplusplus/trunk/dcpp/po/ms.po dcplusplus/trunk/dcpp/po/nb.po dcplusplus/trunk/dcpp/po/nl.po dcplusplus/trunk/dcpp/po/pl.po dcplusplus/trunk/dcpp/po/pt.po dcplusplus/trunk/dcpp/po/pt_BR.po dcplusplus/trunk/dcpp/po/ro.po dcplusplus/trunk/dcpp/po/ru.po dcplusplus/trunk/dcpp/po/sl.po dcplusplus/trunk/dcpp/po/sq.po dcplusplus/trunk/dcpp/po/sv.po dcplusplus/trunk/dcpp/po/tr.po dcplusplus/trunk/dcpp/po/uk.po dcplusplus/trunk/dcpp/po/zh_CN.po dcplusplus/trunk/dcpp/po/zh_TW.po dcplusplus/trunk/win32/po/ar.po dcplusplus/trunk/win32/po/bg.po dcplusplus/trunk/win32/po/bs.po dcplusplus/trunk/win32/po/ca.po dcplusplus/trunk/win32/po/cs.po dcplusplus/trunk/win32/po/da.po dcplusplus/trunk/win32/po/de.po dcplusplus/trunk/win32/po/el.po dcplusplus/trunk/win32/po/en_GB.po dcplusplus/trunk/win32/po/es.po dcplusplus/trunk/win32/po/fi.po dcplusplus/trunk/win32/po/fr.po dcplusplus/trunk/win32/po/gl.po dcplusplus/trunk/win32/po/he.po dcplusplus/trunk/win32/po/hr.po dcplusplus/trunk/win32/po/hu.po dcplusplus/trunk/win32/po/id.po dcplusplus/trunk/win32/po/is.po dcplusplus/trunk/win32/po/it.po dcplusplus/trunk/win32/po/ja.po dcplusplus/trunk/win32/po/km.po dcplusplus/trunk/win32/po/ko.po dcplusplus/trunk/win32/po/lt.po dcplusplus/trunk/win32/po/lv.po dcplusplus/trunk/win32/po/mk.po dcplusplus/trunk/win32/po/nb.po dcplusplus/trunk/win32/po/nl.po dcplusplus/trunk/win32/po/pl.po dcplusplus/trunk/win32/po/pt.po dcplusplus/trunk/win32/po/pt_BR.po dcplusplus/trunk/win32/po/ro.po dcplusplus/trunk/win32/po/ru.po dcplusplus/trunk/win32/po/sl.po dcplusplus/trunk/win32/po/sq.po dcplusplus/trunk/win32/po/sv.po dcplusplus/trunk/win32/po/tr.po dcplusplus/trunk/win32/po/uk.po dcplusplus/trunk/win32/po/zh_CN.po dcplusplus/trunk/win32/po/zh_TW.po Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-22 16:30:53.625000000 +0200 committer: poy <po...@12...> properties: branch-nick: repo + timestamp: 2008-04-23 20:14:53.999000072 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf 1192 arn...@gm...-20080423181453-79vl70wtqix7zxhf Modified: dcplusplus/trunk/SConstruct =================================================================== --- dcplusplus/trunk/SConstruct 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/SConstruct 2008-04-24 14:34:08 UTC (rev 1217) @@ -152,7 +152,7 @@ # internationalization (ardour.org provided the initial idea) # -po_args = ['msgmerge', '-q', '--update', '--backup=none', '$TARGET', '$SOURCE'] +po_args = ['msgmerge', '-q', '--update', '--backup=none', '--no-location', '$TARGET', '$SOURCE'] po_bld = Builder (action = Action([po_args], 'Updating translation $TARGET from $SOURCES')) env.Append(BUILDERS = {'PoBuild' : po_bld}) Modified: dcplusplus/trunk/dcpp/po/ar.po =================================================================== --- dcplusplus/trunk/dcpp/po/ar.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/ar.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 22:56+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/bg.po =================================================================== --- dcplusplus/trunk/dcpp/po/bg.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/bg.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 22:56+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/bs.po =================================================================== --- dcplusplus/trunk/dcpp/po/bs.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/bs.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:00+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/ca.po =================================================================== --- dcplusplus/trunk/dcpp/po/ca.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/ca.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-04-13 13:38+0000\n" "Last-Translator: el_libre <el....@gm...>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/cs.po =================================================================== --- dcplusplus/trunk/dcpp/po/cs.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/cs.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" -"PO-Revision-Date: 2008-03-13 23:00+0000\n" -"Last-Translator: marek.tomass <mar...@gm...>\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" +"PO-Revision-Date: 2008-04-21 12:06+0000\n" +"Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: Czech <cs...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/da.po =================================================================== --- dcplusplus/trunk/dcpp/po/da.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/da.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:00+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: Danish <da...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/de.po =================================================================== --- dcplusplus/trunk/dcpp/po/de.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/de.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-17 19:03+0000\n" "Last-Translator: soccer <soc...@gm...>\n" "Language-Team: German <de...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/el.po =================================================================== --- dcplusplus/trunk/dcpp/po/el.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/el.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:01+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/en_GB.po =================================================================== --- dcplusplus/trunk/dcpp/po/en_GB.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/en_GB.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-17 06:30+0000\n" "Last-Translator: Adrian Moș <Unknown>\n" "Language-Team: English (United Kingdom) <en...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/es.po =================================================================== --- dcplusplus/trunk/dcpp/po/es.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/es.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-18 21:59+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/fi.po =================================================================== --- dcplusplus/trunk/dcpp/po/fi.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/fi.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-21 12:27+0000\n" "Last-Translator: maksis <ma...@ad...>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/fr.po =================================================================== --- dcplusplus/trunk/dcpp/po/fr.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/fr.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-17 14:40+0000\n" "Last-Translator: Kryppy <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/gl.po =================================================================== --- dcplusplus/trunk/dcpp/po/gl.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/gl.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:02+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/he.po =================================================================== --- dcplusplus/trunk/dcpp/po/he.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/he.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:09+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/hr.po =================================================================== --- dcplusplus/trunk/dcpp/po/hr.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/hr.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:09+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/hu.po =================================================================== --- dcplusplus/trunk/dcpp/po/hu.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/hu.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-16 22:54+0000\n" "Last-Translator: eMTee <Unknown>\n" "Language-Team: Hungarian <hu...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/id.po =================================================================== --- dcplusplus/trunk/dcpp/po/id.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/id.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:09+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/is.po =================================================================== --- dcplusplus/trunk/dcpp/po/is.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/is.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:09+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/it.po =================================================================== --- dcplusplus/trunk/dcpp/po/it.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/it.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-18 10:53+0000\n" "Last-Translator: Kryppy <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/ja.po =================================================================== --- dcplusplus/trunk/dcpp/po/ja.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/ja.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:09+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/km.po =================================================================== --- dcplusplus/trunk/dcpp/po/km.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/km.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:10+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/ko.po =================================================================== --- dcplusplus/trunk/dcpp/po/ko.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/ko.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:10+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/lt.po =================================================================== --- dcplusplus/trunk/dcpp/po/lt.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/lt.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:10+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/lv.po =================================================================== --- dcplusplus/trunk/dcpp/po/lv.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/lv.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:10+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/mk.po =================================================================== --- dcplusplus/trunk/dcpp/po/mk.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/mk.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:10+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/ms.po =================================================================== --- dcplusplus/trunk/dcpp/po/ms.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/ms.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:10+0000\n" "Last-Translator: Tian Seng Leong <tl...@an...>\n" "Language-Team: Malay <ms...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/nb.po =================================================================== --- dcplusplus/trunk/dcpp/po/nb.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/nb.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-04-16 23:30+0000\n" "Last-Translator: pompel9 <Unknown>\n" "Language-Team: Norwegian Bokmal <nb...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/nl.po =================================================================== --- dcplusplus/trunk/dcpp/po/nl.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/nl.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:11+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/pl.po =================================================================== --- dcplusplus/trunk/dcpp/po/pl.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/pl.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-04-06 09:28+0000\n" "Last-Translator: iDAREK <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/pt.po =================================================================== --- dcplusplus/trunk/dcpp/po/pt.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/pt.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-04-14 23:28+0000\n" "Last-Translator: morphos <mor...@gm...>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/pt_BR.po =================================================================== --- dcplusplus/trunk/dcpp/po/pt_BR.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/pt_BR.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" -"PO-Revision-Date: 2008-04-08 16:00+0000\n" -"Last-Translator: Felipe <Unknown>\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" +"PO-Revision-Date: 2008-04-21 12:18+0000\n" +"Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/ro.po =================================================================== --- dcplusplus/trunk/dcpp/po/ro.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/ro.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-04-07 13:06+0000\n" "Last-Translator: Ionuț Jula <ion...@gm...>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/ru.po =================================================================== --- dcplusplus/trunk/dcpp/po/ru.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/ru.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -2,14 +2,14 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-04-10 07:28+0000\n" "Last-Translator: Lesha Ogonkov <Unknown>\n" "Language-Team: Russian <ru...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/sl.po =================================================================== --- dcplusplus/trunk/dcpp/po/sl.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/sl.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:12+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/sq.po =================================================================== --- dcplusplus/trunk/dcpp/po/sq.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/sq.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:13+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/sv.po =================================================================== --- dcplusplus/trunk/dcpp/po/sv.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/sv.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-04-18 18:27+0000\n" "Last-Translator: Brandy <Unknown>\n" "Language-Team: Swedish <sv...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/tr.po =================================================================== --- dcplusplus/trunk/dcpp/po/tr.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/tr.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:13+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/uk.po =================================================================== --- dcplusplus/trunk/dcpp/po/uk.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/uk.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:13+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/zh_CN.po =================================================================== --- dcplusplus/trunk/dcpp/po/zh_CN.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/zh_CN.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:13+0000\n" "Last-Translator: Tao Wei <Unknown>\n" "Language-Team: Simplified Chinese <zh...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/dcpp/po/zh_TW.po =================================================================== --- dcplusplus/trunk/dcpp/po/zh_TW.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/dcpp/po/zh_TW.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: dcpp\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-13 23:13+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: dcpp/Util.cpp:381 Modified: dcplusplus/trunk/win32/po/ar.po =================================================================== --- dcplusplus/trunk/win32/po/ar.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/win32/po/ar.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: win32\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-14 08:06+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: LANGUAGE <LL...@li...>\n" @@ -16,7 +16,7 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: win32/AboutDlg.cpp:58 Modified: dcplusplus/trunk/win32/po/bg.po =================================================================== --- dcplusplus/trunk/win32/po/bg.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/win32/po/bg.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-03-14 08:06+0000\n" "Last-Translator: Jacek Sieka <Unknown>\n" "Language-Team: Bulgarian <bg...@li...>\n" @@ -15,7 +15,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2008-04-21 11:52+0000\n" +"X-Launchpad-Export-Date: 2008-04-23 11:12+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: win32/AboutDlg.cpp:58 Modified: dcplusplus/trunk/win32/po/bs.po =================================================================== --- dcplusplus/trunk/win32/po/bs.po 2008-04-24 14:22:22 UTC (rev 1216) +++ dcplusplus/trunk/win32/po/bs.po 2008-04-24 14:34:08 UTC (rev 1217) @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: dcplusplus\n" "Report-Msgid-Bugs-To: dcp...@li...\n" -"POT-Creation-Date: 2008-04-21 14:00+0200\n" +"POT-Creation-Date: 2008-04-23 17:22+0200\n" "PO-Revision-Date: 2008-04-12 10:55+0000\n" "Last-Translator: Sanel <Unknown>\n" "Language-Team: Bosnian <bs...@li...>\n" @@ -16,7 +16,7 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" "10<=4 && (n%100<10 || n%100>=20) ? 1... [truncated message content] |
From: <arn...@us...> - 2008-04-24 14:22:39
|
Revision: 1216 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1216&view=rev Author: arnetheduck Date: 2008-04-24 07:22:22 -0700 (Thu, 24 Apr 2008) Log Message: ----------- cshelp for each status bar part (missing: main, hub and search windows) Modified Paths: -------------- dcplusplus/trunk/help/cshelp.h dcplusplus/trunk/help/window_download_queue.html dcplusplus/trunk/help/window_finished_downloads.html dcplusplus/trunk/help/window_finished_uploads.html dcplusplus/trunk/help/window_public_hubs.html dcplusplus/trunk/help/window_search_spy.html dcplusplus/trunk/win32/AspectStatus.h dcplusplus/trunk/win32/FinishedFrameBase.h dcplusplus/trunk/win32/PublicHubsFrame.cpp dcplusplus/trunk/win32/QueueFrame.cpp dcplusplus/trunk/win32/SpyFrame.cpp Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-22 12:26:07.921000004 +0200 committer: poy <po...@12...> properties: branch-nick: repo + timestamp: 2008-04-22 16:30:53.625000000 +0200 committer: poy <po...@12...> properties: branch-nick: repo Name: bzr:file-ids - res/menu/OpenDLDir.bmp opendldir.bmp-20080422101636-ta2z1j3zup0n981p-1 + Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo 1191 po...@12...-20080422143053-gsqp7dlvq1vwkahf Modified: dcplusplus/trunk/help/cshelp.h =================================================================== --- dcplusplus/trunk/help/cshelp.h 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/help/cshelp.h 2008-04-24 14:22:22 UTC (rev 1216) @@ -429,95 +429,131 @@ #define IDH_ADLS_REMOVE 11212 -#define IDH_FAVORITE_HUBS_CONNECT 11213 +#define IDH_QUEUE_SHOW_TREE 11213 -#define IDH_FAVORITE_HUBS_NEW 11214 +#define IDH_QUEUE_PARTIAL_COUNT 11214 -#define IDH_FAVORITE_HUBS_PROPERTIES 11215 +#define IDH_QUEUE_PARTIAL_BYTES 11215 -#define IDH_FAVORITE_HUBS_MOVE_UP 11216 +#define IDH_QUEUE_TOTAL_COUNT 11216 -#define IDH_FAVORITE_HUBS_MOVE_DOWN 11217 +#define IDH_QUEUE_TOTAL_BYTES 11217 -#define IDH_FAVORITE_HUBS_REMOVE 11218 +#define IDH_FAVORITE_HUBS_CONNECT 11218 -#define IDH_FILE_LIST_DIRS 11219 +#define IDH_FAVORITE_HUBS_NEW 11219 -#define IDH_FILE_LIST_FILES 11220 +#define IDH_FAVORITE_HUBS_PROPERTIES 11220 -#define IDH_FILE_LIST_SUBSTRACT 11221 +#define IDH_FAVORITE_HUBS_MOVE_UP 11221 -#define IDH_FILE_LIST_MATCH_QUEUE 11222 +#define IDH_FAVORITE_HUBS_MOVE_DOWN 11222 -#define IDH_FILE_LIST_FIND 11223 +#define IDH_FAVORITE_HUBS_REMOVE 11223 -#define IDH_FILE_LIST_NEXT 11224 +#define IDH_FILE_LIST_DIRS 11224 -#define IDH_HUB_CHAT 11225 +#define IDH_FILE_LIST_FILES 11225 -#define IDH_HUB_MESSAGE 11226 +#define IDH_FILE_LIST_SUBSTRACT 11226 -#define IDH_HUB_FILTER 11227 +#define IDH_FILE_LIST_MATCH_QUEUE 11227 -#define IDH_TOOLBAR_PUBLIC_HUBS 11228 +#define IDH_FILE_LIST_FIND 11228 -#define IDH_TOOLBAR_RECONNECT 11229 +#define IDH_FILE_LIST_NEXT 11229 -#define IDH_TOOLBAR_FOLLOW 11230 +#define IDH_FINISHED_DL_COUNT 11230 -#define IDH_TOOLBAR_FAVORITE_HUBS 11231 +#define IDH_FINISHED_DL_BYTES 11231 -#define IDH_TOOLBAR_FAVORITE_USERS 11232 +#define IDH_FINISHED_DL_SPEED 11232 -#define IDH_TOOLBAR_QUEUE 11233 +#define IDH_FINISHED_UL_COUNT 11233 -#define IDH_TOOLBAR_FINISHED_DL 11234 +#define IDH_FINISHED_UL_BYTES 11234 -#define IDH_TOOLBAR_WAITING_USERS 11235 +#define IDH_FINISHED_UL_SPEED 11235 -#define IDH_TOOLBAR_FINISHED_UL 11236 +#define IDH_HUB_CHAT 11236 -#define IDH_TOOLBAR_SEARCH 11237 +#define IDH_HUB_MESSAGE 11237 -#define IDH_TOOLBAR_ADL_SEARCH 11238 +#define IDH_HUB_FILTER 11238 -#define IDH_TOOLBAR_SEARCH_SPY 11239 +#define IDH_TOOLBAR_PUBLIC_HUBS 11239 -#define IDH_TOOLBAR_FILE_LIST 11240 +#define IDH_TOOLBAR_RECONNECT 11240 -#define IDH_TOOLBAR_SETTINGS 11241 +#define IDH_TOOLBAR_FOLLOW 11241 -#define IDH_TOOLBAR_NOTEPAD 11242 +#define IDH_TOOLBAR_FAVORITE_HUBS 11242 -#define IDH_TOOLBAR_WHATS_THIS 11243 +#define IDH_TOOLBAR_FAVORITE_USERS 11243 -#define IDH_PM_CHAT 11244 +#define IDH_TOOLBAR_QUEUE 11244 -#define IDH_PM_MESSAGE 11245 +#define IDH_TOOLBAR_FINISHED_DL 11245 -#define IDH_PUBLIC_HUBS_FILTER 11246 +#define IDH_TOOLBAR_WAITING_USERS 11246 -#define IDH_PUBLIC_HUBS_LISTS 11247 +#define IDH_TOOLBAR_FINISHED_UL 11247 -#define IDH_PUBLIC_HUBS_REFRESH 11248 +#define IDH_TOOLBAR_SEARCH 11248 -#define IDH_SEARCH_SEARCH_FOR 11249 +#define IDH_TOOLBAR_ADL_SEARCH 11249 -#define IDH_SEARCH_PURGE 11250 +#define IDH_TOOLBAR_SEARCH_SPY 11250 -#define IDH_SEARCH_SEARCH 11251 +#define IDH_TOOLBAR_FILE_LIST 11251 -#define IDH_SEARCH_SIZE 11252 +#define IDH_TOOLBAR_SETTINGS 11252 -#define IDH_SEARCH_TYPE 11253 +#define IDH_TOOLBAR_NOTEPAD 11253 -#define IDH_SEARCH_SLOTS 11254 +#define IDH_TOOLBAR_WHATS_THIS 11254 -#define IDH_SEARCH_SHARE 11255 +#define IDH_PM_CHAT 11255 -#define IDH_SEARCH_HUBS 11256 +#define IDH_PM_MESSAGE 11256 -#define IDH_SPY_IGNORE_TTH 11257 +#define IDH_PUBLIC_HUBS_FILTER 11257 +#define IDH_PUBLIC_HUBS_LISTS 11258 +#define IDH_PUBLIC_HUBS_REFRESH 11259 + +#define IDH_PUBLIC_HUBS_STATUS 11260 + +#define IDH_PUBLIC_HUBS_HUBS 11261 + +#define IDH_PUBLIC_HUBS_USERS 11262 + +#define IDH_SEARCH_SEARCH_FOR 11263 + +#define IDH_SEARCH_PURGE 11264 + +#define IDH_SEARCH_SEARCH 11265 + +#define IDH_SEARCH_SIZE 11266 + +#define IDH_SEARCH_TYPE 11267 + +#define IDH_SEARCH_SLOTS 11268 + +#define IDH_SEARCH_SHARE 11269 + +#define IDH_SEARCH_HUBS 11270 + +#define IDH_SPY_IGNORE_TTH 11271 + +#define IDH_SPY_TOTAL 11272 + +#define IDH_SPY_AVG_PER_SECOND 11273 + +#define IDH_SPY_HITS 11274 + +#define IDH_SPY_HIT_RATIO 11275 + + #endif Modified: dcplusplus/trunk/help/window_download_queue.html =================================================================== --- dcplusplus/trunk/help/window_download_queue.html 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/help/window_download_queue.html 2008-04-24 14:22:22 UTC (rev 1216) @@ -74,15 +74,15 @@ <h2>Status bar</h2> <dl style="margin-left: 40px;"> <dt>Unnamed checkbox</dt> - <dd>This will toggle the appearance of the <a href="window_download_queue.html#leftscreen">left screen</a>.</dd> + <dd cshelp=IDH_QUEUE_SHOW_TREE>This will toggle the appearance of the <a href="window_download_queue.html#leftscreen">left screen</a>.</dd> <dt>Items</dt> - <dd></dd> + <dd cshelp=IDH_QUEUE_PARTIAL_COUNT>The amount of selected items.</dd> <dt>Size (left)</dt> - <dd></dd> + <dd cshelp=IDH_QUEUE_PARTIAL_BYTES>The total size (in bytes) of selected items.</dd> <dt>Files</dt> - <dd>The total amount of files queueud.</dd> + <dd cshelp=IDH_QUEUE_TOTAL_COUNT>The total amount of files queued.</dd> <dt>Size (right)</dt> - <dd>The total amount of bytes queued.</dd> + <dd cshelp=IDH_QUEUE_TOTAL_BYTES>The total amount of bytes queued.</dd> </dl> </body> </html> Modified: dcplusplus/trunk/help/window_finished_downloads.html =================================================================== --- dcplusplus/trunk/help/window_finished_downloads.html 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/help/window_finished_downloads.html 2008-04-24 14:22:22 UTC (rev 1216) @@ -30,11 +30,11 @@ <h2>Status bar</h2> <dl style="margin-left: 80px;"> <dt># Items</dt> - <dd>The amount of items in that have finished.</dd> + <dd cshelp=IDH_FINISHED_DL_COUNT>The amount of items that you have downloaded (received).</dd> <dt># bytes</dt> - <dd>The amount in bytes that have finished.</dd> + <dd cshelp=IDH_FINISHED_DL_BYTES>The amount in bytes that you have downloaded (received).</dd> <dt># bytes/seconds</dt> - <dd>The avarage speed of the total finished files.</dd> + <dd cshelp=IDH_FINISHED_DL_SPEED>The average speed of the files you have downloaded (received).</dd> </dl> </body> </html> Modified: dcplusplus/trunk/help/window_finished_uploads.html =================================================================== --- dcplusplus/trunk/help/window_finished_uploads.html 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/help/window_finished_uploads.html 2008-04-24 14:22:22 UTC (rev 1216) @@ -30,11 +30,11 @@ <h2>Status bar</h2> <dl style="margin-left: 80px;"> <dt># Items</dt> - <dd>The amount of items in that have finished.</dd> + <dd cshelp=IDH_FINISHED_UL_COUNT>The amount of items that you have uploaded (sent).</dd> <dt># bytes</dt> - <dd>The amount in bytes that have finished.</dd> + <dd cshelp=IDH_FINISHED_UL_BYTES>The amount in bytes that you have uploaded (sent).</dd> <dt># bytes/seconds</dt> - <dd>The avarage speed of the total finished files.</dd> + <dd cshelp=IDH_FINISHED_UL_SPEED>The average speed of the files you have uploaded (sent).</dd> </dl> </body> </html> Modified: dcplusplus/trunk/help/window_public_hubs.html =================================================================== --- dcplusplus/trunk/help/window_public_hubs.html 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/help/window_public_hubs.html 2008-04-24 14:22:22 UTC (rev 1216) @@ -54,5 +54,22 @@ <img title="External Link" src="external.png" border="0" height="10" width="10" alt="External Link"> to get hublists by default. This improves reliability and makes it possible to download hublists even when the original hublist server is out of service. </span> +<h2>Status bar</h2> +<dl style="margin-left: 40px;"> +<dt>Messages part (left)</dt> +<dd cshelp=IDH_PUBLIC_HUBS_STATUS> +Shows status messages about the loading of public hub lists; +<ul> +<li>"downloading": hub list is currently being downloaded from the server, this may take a while;</li> +<li>"downloaded": hub list has been successfully downloaded from the server, and is currently being displayed; you're looking at a fresh version of the hub list;</li> +<li>"loaded from chache": a previously saved hub list has been successfully loaded from your DC++ cache directory, and is currently being displayed; that version might be out-dated, if you want to refresh it, click on the "Refresh" button;</li> +<li>error messages may also appear in this area: when a hub list download has failed, DC++ will automatically switch to the next hub list.</li> +</ul> +</dd> +<dt>Hubs</dt> +<dd cshelp=IDH_PUBLIC_HUBS_HUBS>The total number of individual hubs in the current hub list.</dd> +<dt>Users</dt> +<dd cshelp=IDH_PUBLIC_HUBS_USERS>Sum of the users numbers of every hubs in the current hub list.</dd> +</dl> </body> </html> Modified: dcplusplus/trunk/help/window_search_spy.html =================================================================== --- dcplusplus/trunk/help/window_search_spy.html 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/help/window_search_spy.html 2008-04-24 14:22:22 UTC (rev 1216) @@ -27,13 +27,13 @@ <dt>Ignore TTH searches</dt> <dd cshelp=IDH_SPY_IGNORE_TTH>Check this checkbox to filter out TTH searches. Note that DC++ will still respond to them; you will just not see them in this window.</dd> <dt>Total</dt> - <dd>The amount of total searches performed.</dd> - <dt>Avarage/s</dt> - <dd>The amount of searches performed divided by the amount of seconds you have had this window open.</dd> + <dd cshelp=IDH_SPY_TOTAL>The amount of total searches performed.</dd> + <dt>Average/s</dt> + <dd cshelp=IDH_SPY_AVG_PER_SECOND>The amount of searches performed divided by the amount of seconds you have had this window open.</dd> <dt>Hits</dt> - <dd>The amount of search results your copy of DC++ has sent out in response to the searches you see in this window.</dd> - <dt>Hit ratio</dt> - <dd>Ratio between the total amount of searches versus the amount of hits.</dd> + <dd cshelp=IDH_SPY_HITS>The amount of search results your copy of DC++ has sent out in response to the searches you see in this window.</dd> + <dt>Hit Ratio</dt> + <dd cshelp=IDH_SPY_HIT_RATIO>Ratio between the total amount of searches versus the amount of hits.</dd> </dl> </body> </html> Modified: dcplusplus/trunk/win32/AspectStatus.h =================================================================== --- dcplusplus/trunk/win32/AspectStatus.h 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/win32/AspectStatus.h 2008-04-24 14:22:22 UTC (rev 1216) @@ -19,15 +19,21 @@ #ifndef DCPLUSPLUS_WIN32_ASPECTSTATUS_H_ #define DCPLUSPLUS_WIN32_ASPECTSTATUS_H_ +#include <boost/lambda/lambda.hpp> #include <dwt/widgets/StatusBar.h> #include "WinUtil.h" template<class WidgetType> class AspectStatus { typedef AspectStatus<WidgetType> ThisType; + + WidgetType& W() { return *static_cast<WidgetType*>(this); } + const WidgetType& W() const { return *static_cast<const WidgetType*>(this); } + + HWND H() const { return W().handle(); } + protected: - - AspectStatus() : status(0) { + AspectStatus() : status(0), tip(0) { statusSizes.resize(WidgetType::STATUS_LAST); filterIter = dwt::Application::instance().addFilter(std::tr1::bind(&ThisType::filter, this, _1)); } @@ -39,10 +45,11 @@ void initStatus(bool sizeGrip = false) { dwt::StatusBar::Seed cs(sizeGrip); cs.font = WinUtil::font; - status = static_cast<WidgetType*>(this)->addChild(cs); + status = W().addChild(cs); + status->onHelp(std::tr1::bind(&ThisType::handleHelp, this, _1, _2)); - statusTip = static_cast<WidgetType*>(this)->addChild(dwt::ToolTip::Seed()); - statusTip->setTool(status, std::tr1::bind(&ThisType::handleToolTip, this, _1)); + tip = W().addChild(dwt::ToolTip::Seed()); + tip->setTool(status, std::tr1::bind(&ThisType::handleToolTip, this, _1)); } void setStatus(int s, const tstring& text) { @@ -61,7 +68,11 @@ } status->setText(text, s); } - + + void setStatusHelpId(int s, unsigned id) { + helpIds[s] = id; + } + void layoutStatus(dwt::Rectangle& r) { status->refresh(); @@ -76,12 +87,13 @@ status->setSections(statusSizes); } - - void mapWidget(int s, dwt::Widget* widget) { + + template<typename A> + void mapWidget(int s, dwt::AspectSizable<A>* widget) { POINT p[2]; - ::SendMessage(status->handle(), SB_GETRECT, s, reinterpret_cast<LPARAM>(p)); - ::MapWindowPoints(status->handle(), static_cast<WidgetType*>(this)->handle(), (POINT*)p, 2); - ::MoveWindow(widget->handle(), p[0].x, p[0].y, p[1].x - p[0].x, p[1].y - p[0].y, TRUE); + status->sendMessage(SB_GETRECT, s, reinterpret_cast<LPARAM>(p)); + ::MapWindowPoints(status->handle(), H(), (POINT*)p, 2); + widget->setBounds(p[0].x, p[0].y, p[1].x - p[0].x, p[1].y - p[0].y); } dwt::StatusBarPtr status; @@ -90,24 +102,44 @@ private: dwt::Application::FilterIter filterIter; - dwt::ToolTipPtr statusTip; + dwt::ToolTipPtr tip; TStringList lastLines; - + enum { MAX_LINES = 10 }; + typedef std::tr1::unordered_map<int, unsigned> HelpIdsMap; + HelpIdsMap helpIds; + bool filter(const MSG& msg) { - statusTip->relayEvent(msg); + tip->relayEvent(msg); return false; } - void handleToolTip(tstring& tip) { - statusTip->setMaxTipWidth(statusSizes[WidgetType::STATUS_STATUS]); - tip.clear(); + void handleHelp(HWND hWnd, unsigned id) { + if(!dwt::AspectKeyboardBase::isKeyPressed(VK_F1)) { + // we have the help id of the whole status bar; convert to the one of the specific part the user just clicked on + dwt::Point pt = dwt::Point::fromLParam(::GetMessagePos()); + RECT rect = status->getBounds(false); + if(::PtInRect(&rect, pt)) { + unsigned x = dwt::ClientCoordinate(dwt::ScreenCoordinate(pt), status).x(); + unsigned total = 0; + boost::lambda::var_type<unsigned>::type v(boost::lambda::var(total)); + HelpIdsMap::const_iterator i = helpIds.find(find_if(statusSizes.begin(), statusSizes.end(), (v += boost::lambda::_1, v > x)) - statusSizes.begin()); + if(i != helpIds.end()) + id = i->second; + } + } + WinUtil::help(hWnd, id); + } + + void handleToolTip(tstring& text) { + tip->setMaxTipWidth(statusSizes[WidgetType::STATUS_STATUS]); + text.clear(); for(size_t i = 0; i < lastLines.size(); ++i) { if(i > 0) { - tip += _T("\r\n"); + text += _T("\r\n"); } - tip += lastLines[i]; + text += lastLines[i]; } } }; Modified: dcplusplus/trunk/win32/FinishedFrameBase.h =================================================================== --- dcplusplus/trunk/win32/FinishedFrameBase.h 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/win32/FinishedFrameBase.h 2008-04-24 14:22:22 UTC (rev 1216) @@ -75,6 +75,10 @@ this->initStatus(); + setStatusHelpId(STATUS_COUNT, in_UL ? IDH_FINISHED_UL_COUNT : IDH_FINISHED_DL_COUNT); + setStatusHelpId(STATUS_BYTES, in_UL ? IDH_FINISHED_UL_BYTES : IDH_FINISHED_DL_BYTES); + setStatusHelpId(STATUS_SPEED, in_UL ? IDH_FINISHED_UL_SPEED : IDH_FINISHED_DL_SPEED); + layout(); onSpeaker(std::tr1::bind(&ThisType::handleSpeaker, this, _1, _2)); Modified: dcplusplus/trunk/win32/PublicHubsFrame.cpp =================================================================== --- dcplusplus/trunk/win32/PublicHubsFrame.cpp 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/win32/PublicHubsFrame.cpp 2008-04-24 14:22:22 UTC (rev 1216) @@ -175,6 +175,10 @@ initStatus(); + setStatusHelpId(STATUS_STATUS, IDH_PUBLIC_HUBS_STATUS); + setStatusHelpId(STATUS_HUBS, IDH_PUBLIC_HUBS_HUBS); + setStatusHelpId(STATUS_USERS, IDH_PUBLIC_HUBS_USERS); + FavoriteManager::getInstance()->addListener(this); entries = FavoriteManager::getInstance()->getPublicHubs(); Modified: dcplusplus/trunk/win32/QueueFrame.cpp =================================================================== --- dcplusplus/trunk/win32/QueueFrame.cpp 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/win32/QueueFrame.cpp 2008-04-24 14:22:22 UTC (rev 1216) @@ -101,6 +101,7 @@ CheckBox::Seed cs(_T("+/-")); cs.style &= ~WS_TABSTOP; showTree = addChild(cs); + showTree->setHelpId(IDH_QUEUE_SHOW_TREE); showTree->setChecked(BOOLSETTING(QUEUEFRAME_SHOW_TREE)); showTree->onClicked(std::tr1::bind(&QueueFrame::handleShowTreeClicked, this)); } @@ -108,6 +109,11 @@ initStatus(); statusSizes[STATUS_SHOW_TREE] = 16; + setStatusHelpId(STATUS_PARTIAL_COUNT, IDH_QUEUE_PARTIAL_COUNT); + setStatusHelpId(STATUS_PARTIAL_BYTES, IDH_QUEUE_PARTIAL_BYTES); + setStatusHelpId(STATUS_TOTAL_COUNT, IDH_QUEUE_TOTAL_COUNT); + setStatusHelpId(STATUS_TOTAL_BYTES, IDH_QUEUE_TOTAL_BYTES); + addQueueList(QueueManager::getInstance()->lockQueue()); QueueManager::getInstance()->unlockQueue(); QueueManager::getInstance()->addListener(this); Modified: dcplusplus/trunk/win32/SpyFrame.cpp =================================================================== --- dcplusplus/trunk/win32/SpyFrame.cpp 2008-04-24 14:20:31 UTC (rev 1215) +++ dcplusplus/trunk/win32/SpyFrame.cpp 2008-04-24 14:22:22 UTC (rev 1216) @@ -71,6 +71,11 @@ initStatus(); statusSizes[STATUS_IGNORE_TTH] = 150; ///@todo get real checkbox + text width + setStatusHelpId(STATUS_TOTAL, IDH_SPY_TOTAL); + setStatusHelpId(STATUS_AVG_PER_SECOND, IDH_SPY_AVG_PER_SECOND); + setStatusHelpId(STATUS_HITS, IDH_SPY_HITS); + setStatusHelpId(STATUS_HIT_RATIO, IDH_SPY_HIT_RATIO); + layout(); onSpeaker(std::tr1::bind(&SpyFrame::handleSpeaker, this, _1, _2)) ; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-24 14:20:37
|
Revision: 1215 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1215&view=rev Author: arnetheduck Date: 2008-04-24 07:20:31 -0700 (Thu, 24 Apr 2008) Log Message: ----------- icons in the tray menu & new one for "open DL dir" Modified Paths: -------------- dcplusplus/trunk/changelog.txt dcplusplus/trunk/win32/DCPlusPlus.rc dcplusplus/trunk/win32/MainWindow.cpp dcplusplus/trunk/win32/resource.h Added Paths: ----------- dcplusplus/trunk/res/menu/OpenDLDir.bmp Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-22 08:33:43.720000029 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-22 12:26:07.921000004 +0200 committer: poy <po...@12...> properties: branch-nick: repo Name: bzr:file-ids - + res/menu/OpenDLDir.bmp opendldir.bmp-20080422101636-ta2z1j3zup0n981p-1 Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy 1190 po...@12...-20080422102607-kb3rl7h4i6alv3oo Modified: dcplusplus/trunk/changelog.txt =================================================================== --- dcplusplus/trunk/changelog.txt 2008-04-24 14:19:00 UTC (rev 1214) +++ dcplusplus/trunk/changelog.txt 2008-04-24 14:20:31 UTC (rev 1215) @@ -45,6 +45,7 @@ * [L#185722] Fix missing progress bars (no longer optional) * Fix a crash when adding a favorite hub that already existed * Renamed smartwin to dwt since by now it's very different from its roots +* Added some menu icons (poy) -- 0.705 2008-03-14 -- * Several patches for better *nix compatibility of the core (thanks steven sheehy et al) Added: dcplusplus/trunk/res/menu/OpenDLDir.bmp =================================================================== --- dcplusplus/trunk/res/menu/OpenDLDir.bmp (rev 0) +++ dcplusplus/trunk/res/menu/OpenDLDir.bmp 2008-04-24 14:20:31 UTC (rev 1215) @@ -0,0 +1 @@ +BM6 |
From: <arn...@us...> - 2008-04-24 14:19:08
|
Revision: 1214 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1214&view=rev Author: arnetheduck Date: 2008-04-24 07:19:00 -0700 (Thu, 24 Apr 2008) Log Message: ----------- Move aspectfocus stuff to aspectkeyboard since they are the same thing - only widgets that can process keyboard input can have focus Modified Paths: -------------- dcplusplus/trunk/dwt/include/dwt/aspects/AspectKeyboard.h dcplusplus/trunk/dwt/include/dwt/widgets/Button.h dcplusplus/trunk/dwt/include/dwt/widgets/ComboBox.h dcplusplus/trunk/dwt/include/dwt/widgets/Composite.h dcplusplus/trunk/dwt/include/dwt/widgets/Control.h dcplusplus/trunk/dwt/include/dwt/widgets/CoolBar.h dcplusplus/trunk/dwt/include/dwt/widgets/DateTime.h dcplusplus/trunk/dwt/include/dwt/widgets/Label.h dcplusplus/trunk/dwt/include/dwt/widgets/Slider.h dcplusplus/trunk/dwt/include/dwt/widgets/Spinner.h dcplusplus/trunk/dwt/include/dwt/widgets/TabView.h dcplusplus/trunk/dwt/include/dwt/widgets/Table.h dcplusplus/trunk/dwt/include/dwt/widgets/TextBox.h dcplusplus/trunk/dwt/include/dwt/widgets/ToolBar.h dcplusplus/trunk/dwt/include/dwt/widgets/Tree.h Removed Paths: ------------- dcplusplus/trunk/dwt/include/dwt/aspects/AspectFocus.h Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-21 21:43:23.880000114 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-22 08:33:43.720000029 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw 1189 arn...@gm...-20080422063343-blx6k6y2ydxtbkjy Deleted: dcplusplus/trunk/dwt/include/dwt/aspects/AspectFocus.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/aspects/AspectFocus.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/aspects/AspectFocus.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -1,113 +0,0 @@ -/* - DC++ Widget Toolkit - - Copyright (c) 2007-2008, Jacek Sieka - - SmartWin++ - - Copyright (c) 2005 Thomas Hansen - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the DWT nor SmartWin++ nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifndef DWT_AspectFocus_h -#define DWT_AspectFocus_h - -#include "../Message.h" -#include "../Dispatchers.h" - -namespace dwt { - -/// Aspect class used by Widgets that have the possibility of retrieving the focus -/** \ingroup AspectClasses - * E.g. the Table have a Focus Aspect to it therefore Table - * realize the AspectFocus through inheritance. This Aspect is closely related to - * the AspectActivate and when a Widget is being activated it means that it is the - * "active" Widget meaning that it receives keyboard input for one and normally if - * it is a text Widget gets to own the carret. - */ -template< class WidgetType > -class AspectFocus -{ - WidgetType& W() { return *static_cast<WidgetType*>(this); } - HWND H() { return W().handle(); } - - typedef Dispatchers::VoidVoid<0, false> FocusDispatcher; - typedef Dispatchers::VoidVoid<0, true> KillFocusDispatcher; - -public: - /// Gives the Widget the keyboard focus - /** Use this function if you wish to give the Focus to a specific Widget - */ - void setFocus(); - - /// Retrieves the focus property of the Widget - /** Use this function to check if the Widget has focus or not. If the Widget has - * focus this function will return true. - */ - bool getFocus() const; - - /// \ingroup EventHandlersAspectAspectFocus - /// Sets the event handler for what function to be called when control loses focus. - /** This function will be called just after the Widget is losing focus and just - * before the other Widget which is supposed to get focus retrieves it. No - * parameters are passed. - */ - void onKillFocus(const typename KillFocusDispatcher::F& f) { - W().addCallback(Message( WM_KILLFOCUS ), KillFocusDispatcher(f)); - } - - /// \ingroup EventHandlersAspectAspectFocus - /// Sets the event handler for what function to be called when control loses focus. - /** This function will be called just after the Widget has gained focus. No - * parameters are passed. - */ - void onFocus(const typename FocusDispatcher::F& f) { - W().addCallback(Message( WM_SETFOCUS ), FocusDispatcher(f)); - } - -protected: - virtual ~AspectFocus() { } -}; - -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Implementation of class -/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -template< class WidgetType > -void AspectFocus< WidgetType >::setFocus() -{ - ::SetFocus( H() ); -} - -template< class WidgetType > -bool AspectFocus< WidgetType >::getFocus() const -{ - return ::GetFocus() == H(); -} - -} - -#endif Modified: dcplusplus/trunk/dwt/include/dwt/aspects/AspectKeyboard.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/aspects/AspectKeyboard.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/aspects/AspectKeyboard.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -37,6 +37,7 @@ #define DWT_AspectKeyboard_h #include "../Message.h" +#include "../Dispatchers.h" namespace dwt { @@ -52,6 +53,11 @@ static bool isShiftPressed() { return isKeyPressed(VK_SHIFT); } static bool isControlPressed() { return isKeyPressed(VK_CONTROL); } static bool isAltPressed() { return isKeyPressed(VK_MENU); } + + /// Checks if Caps Lock is on + /** Use this function if you need to determine if Caps Lock is ON + */ + static bool isCapsLockOn() { return 0x1 == ( 0x1 & ::GetKeyState( VK_CAPITAL ) ); } /// Get ascii character from a Virtual Key /** Use this to convert from the input to the response to onKeyPressed to a @@ -65,8 +71,8 @@ if ( ( vkey >= 'A' ) && ( vkey <= 'Z' ) ) { // Left or Right shift key pressed - bool shifted = 0x8000 == ( 0x8000 & ::GetKeyState( VK_SHIFT ) ); - bool caps_locked = 1 & ::GetKeyState( VK_CAPITAL ); // Caps lock toggled on. + bool shifted = isShiftPressed(); + bool caps_locked = isCapsLockOn(); // Caps lock toggled on. // The vkey comes as uppercase, if that is desired, leave it. if ( ( shifted || caps_locked ) && shifted != caps_locked ) @@ -92,23 +98,6 @@ } return theChar; } - - /// Checks if control is pressed - /** Use this function if you need to determine if any of the CTRL keys are pressed. - * @deprecated in favor of isControlPressed - */ - static bool getControlPressed() { return isControlPressed(); } - - /// Checks if shift is pressed - /** Use this function if you need to determine if any of the SHIFT keys are pressed. - * @deprecated in favor of isShiftPressed - */ - static bool getShiftPressed() { return isShiftPressed(); } - - /// Checks if Caps Lock is on - /** Use this function if you need to determine if Caps Lock is ON - */ - static bool getCapsLockOn() { return 0x1 == ( 0x1 & ::GetKeyState( VK_CAPITAL ) ); } }; /// Aspect class used by Widgets that have the possibility of trapping keyboard events. @@ -119,12 +108,15 @@ class AspectKeyboard : public AspectKeyboardBase { WidgetType& W() { return *static_cast<WidgetType*>(this); } + HWND H() { return W().handle(); } + + typedef Dispatchers::VoidVoid<0, false> FocusDispatcher; - struct Dispatcher + struct KeyDispatcher { typedef std::tr1::function<bool (int)> F; - Dispatcher(const F& f_) : f(f_) { } + KeyDispatcher(const F& f_) : f(f_) { } bool operator()(const MSG& msg, LRESULT& ret) { return f(static_cast< int >( msg.wParam )); @@ -134,6 +126,36 @@ }; public: + /// Gives the Widget the keyboard focus + /** Use this function if you wish to give the Focus to a specific Widget + */ + void setFocus(); + + /// Retrieves the focus property of the Widget + /** Use this function to check if the Widget has focus or not. If the Widget has + * focus this function will return true. + */ + bool hasFocus() const; + + /// \ingroup EventHandlersAspectAspectFocus + /// Sets the event handler for what function to be called when control loses focus. + /** This function will be called just after the Widget is losing focus and just + * before the other Widget which is supposed to get focus retrieves it. No + * parameters are passed. + */ + void onKillFocus(const typename FocusDispatcher::F& f) { + W().addCallback(Message( WM_KILLFOCUS ), FocusDispatcher(f)); + } + + /// \ingroup EventHandlersAspectAspectFocus + /// Sets the event handler for what function to be called when control loses focus. + /** This function will be called just after the Widget has gained focus. No + * parameters are passed. + */ + void onFocus(const typename FocusDispatcher::F& f) { + W().addCallback(Message( WM_SETFOCUS ), FocusDispatcher(f)); + } + /// \ingroup EventHandlersAspectKeyboard /// Setting the event handler for the "key pressed" event /** If supplied event handler is called when control has the focus and a key is @@ -150,23 +172,23 @@ * Use virtualKeyToChar to transform virtual key code to a char, though this * will obviously not work for e.g. arrow keys etc... */ - void onKeyDown(const typename Dispatcher::F& f) { + void onKeyDown(const typename KeyDispatcher::F& f) { onKey(WM_KEYDOWN, f); } - void onChar(const typename Dispatcher::F& f) { + void onChar(const typename KeyDispatcher::F& f) { onKey(WM_CHAR, f); } - void onKeyUp(const typename Dispatcher::F& f) { + void onKeyUp(const typename KeyDispatcher::F& f) { onKey(WM_KEYUP, f); } - void onSysKeyDown(const typename Dispatcher::F& f) { + void onSysKeyDown(const typename KeyDispatcher::F& f) { onKey(WM_SYSKEYDOWN, f); } - void onSysKeyUp(const typename Dispatcher::F& f) { + void onSysKeyUp(const typename KeyDispatcher::F& f) { onKey(WM_SYSKEYUP, f); } @@ -174,13 +196,23 @@ virtual ~AspectKeyboard() {} - void onKey(UINT msg, const typename Dispatcher::F& f) { - static_cast<WidgetType*>(this)->addCallback( - Message( msg ), Dispatcher(f) - ); + void onKey(UINT msg, const typename KeyDispatcher::F& f) { + W().addCallback(Message( msg ), KeyDispatcher(f)); } }; +template< class WidgetType > +void AspectKeyboard< WidgetType >::setFocus() +{ + ::SetFocus( H() ); } +template< class WidgetType > +bool AspectKeyboard< WidgetType >::hasFocus() const +{ + return ::GetFocus() == H(); +} + +} + #endif Modified: dcplusplus/trunk/dwt/include/dwt/widgets/Button.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/Button.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/Button.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -39,7 +39,7 @@ #include "../aspects/AspectColor.h" #include "../aspects/AspectClickable.h" #include "../aspects/AspectDblClickable.h" -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectFont.h" #include "../aspects/AspectPainting.h" #include "../aspects/AspectText.h" @@ -54,7 +54,7 @@ public AspectColor<Button>, public AspectColorCtlImpl<Button>, public AspectDblClickable<Button>, - public AspectFocus< Button >, + public AspectKeyboard< Button >, public AspectFont< Button >, public AspectPainting< Button >, public AspectText< Button > Modified: dcplusplus/trunk/dwt/include/dwt/widgets/ComboBox.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/ComboBox.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/ComboBox.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -40,7 +40,7 @@ #include "../aspects/AspectClickable.h" #include "../aspects/AspectCollection.h" #include "../aspects/AspectDblClickable.h" -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectFont.h" #include "../aspects/AspectPainting.h" #include "../aspects/AspectSelection.h" @@ -65,7 +65,7 @@ public AspectColor< ComboBox >, public AspectColorCtlImpl<ComboBox>, public AspectDblClickable< ComboBox >, - public AspectFocus< ComboBox >, + public AspectKeyboard< ComboBox >, public AspectFont< ComboBox >, public AspectPainting< ComboBox >, public AspectSelection< ComboBox, int >, Modified: dcplusplus/trunk/dwt/include/dwt/widgets/Composite.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/Composite.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/Composite.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -36,7 +36,7 @@ #include "../aspects/AspectCommand.h" #include "../aspects/AspectDragDrop.h" #include "../aspects/AspectEraseBackground.h" -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectFont.h" #include "../aspects/AspectPainting.h" #include "../aspects/AspectText.h" @@ -58,7 +58,7 @@ public AspectCommand< Composite< Policy > >, public AspectDragDrop< Composite< Policy > >, public AspectEraseBackground< Composite< Policy > >, - public AspectFocus< Composite< Policy > >, + public AspectKeyboard< Composite< Policy > >, public AspectFont< Composite< Policy > >, public AspectPainting< Composite< Policy > >, public AspectText< Composite< Policy > > Modified: dcplusplus/trunk/dwt/include/dwt/widgets/Control.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/Control.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/Control.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -58,7 +58,6 @@ public AspectContextMenu<Control<Policy> >, public AspectEnabled<Control<Policy> >, public AspectHelp<Control<Policy> >, - public AspectKeyboard<Control<Policy> >, public AspectMouse<Control<Policy> >, public AspectRaw<Control<Policy> >, public AspectSizable<Control<Policy> >, Modified: dcplusplus/trunk/dwt/include/dwt/widgets/CoolBar.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/CoolBar.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/CoolBar.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -40,7 +40,7 @@ #include "../Policies.h" #include "../aspects/AspectEnabled.h" -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectFont.h" #include "../aspects/AspectRaw.h" #include "../aspects/AspectSizable.h" @@ -67,7 +67,7 @@ // Aspects public AspectEnabled< CoolBar >, - public AspectFocus< CoolBar >, + public AspectKeyboard< CoolBar >, public AspectFont< CoolBar >, public AspectRaw< CoolBar >, private AspectSizable< CoolBar >, Modified: dcplusplus/trunk/dwt/include/dwt/widgets/DateTime.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/DateTime.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/DateTime.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -37,7 +37,7 @@ #define DWT_DateTime_h #include "../aspects/AspectClickable.h" -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectFont.h" #include "../aspects/AspectPainting.h" #include "Control.h" @@ -57,7 +57,7 @@ public CommonControl, // Aspects public AspectClickable< DateTime >, - public AspectFocus< DateTime >, + public AspectKeyboard< DateTime >, public AspectFont< DateTime >, public AspectPainting< DateTime > { Modified: dcplusplus/trunk/dwt/include/dwt/widgets/Label.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/Label.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/Label.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -39,7 +39,6 @@ #include "../aspects/AspectColor.h" #include "../aspects/AspectClickable.h" #include "../aspects/AspectDblClickable.h" -#include "../aspects/AspectFocus.h" #include "../aspects/AspectFont.h" #include "../aspects/AspectPainting.h" #include "../aspects/AspectText.h" @@ -67,7 +66,6 @@ public AspectColor< Label >, public AspectColorCtlImpl<Label>, public AspectDblClickable< Label >, - public AspectFocus< Label >, public AspectFont< Label >, public AspectPainting< Label >, public AspectText< Label > Modified: dcplusplus/trunk/dwt/include/dwt/widgets/Slider.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/Slider.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/Slider.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -36,7 +36,7 @@ #ifndef DWT_Slider_h #define DWT_Slider_h -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectPainting.h" #include "../aspects/AspectScrollable.h" #include "Control.h" @@ -57,7 +57,7 @@ class Slider : public CommonControl, // Aspects - public AspectFocus< Slider >, + public AspectKeyboard< Slider >, public AspectPainting< Slider >, public AspectScrollable< Slider > { Modified: dcplusplus/trunk/dwt/include/dwt/widgets/Spinner.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/Spinner.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/Spinner.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -36,7 +36,7 @@ #ifndef DWT_Spinner_h #define DWT_Spinner_h -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectPainting.h" #include "../aspects/AspectScrollable.h" #include "Control.h" @@ -57,7 +57,7 @@ class Spinner : public CommonControl, // Aspects - public AspectFocus< Spinner >, + public AspectKeyboard< Spinner >, public AspectPainting< Spinner >, public AspectScrollable< Spinner > { Modified: dcplusplus/trunk/dwt/include/dwt/widgets/TabView.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/TabView.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/TabView.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -35,7 +35,7 @@ #include "../resources/ImageList.h" #include "../Rectangle.h" #include "../aspects/AspectCollection.h" -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectFont.h" #include "../aspects/AspectPainting.h" #include "../aspects/AspectSelection.h" @@ -53,7 +53,7 @@ public CommonControl, // Aspects private AspectCollection<TabView, int>, - public AspectFocus< TabView >, + public AspectKeyboard< TabView >, public AspectFont< TabView >, public AspectPainting< TabView >, public AspectSelection< TabView, int >, Modified: dcplusplus/trunk/dwt/include/dwt/widgets/Table.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/Table.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/Table.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -44,7 +44,7 @@ #include "../aspects/AspectColor.h" #include "../aspects/AspectData.h" #include "../aspects/AspectDblClickable.h" -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectFont.h" #include "../aspects/AspectScrollable.h" #include "../aspects/AspectSelection.h" @@ -76,7 +76,7 @@ public AspectColor<Table>, public AspectData<Table, int>, public AspectDblClickable< Table >, - public AspectFocus< Table >, + public AspectKeyboard< Table >, public AspectFont< Table >, public AspectScrollable< Table >, public AspectSelection< Table, int > Modified: dcplusplus/trunk/dwt/include/dwt/widgets/TextBox.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/TextBox.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/TextBox.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -37,7 +37,7 @@ #define DWT_TextBox_h #include "../aspects/AspectColor.h" -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectFont.h" #include "../aspects/AspectScrollable.h" #include "../aspects/AspectText.h" @@ -69,7 +69,7 @@ // Aspect classes public AspectColor< TextBoxBase >, public AspectColorCtlImpl<TextBoxBase>, - public AspectFocus< TextBoxBase >, + public AspectKeyboard< TextBoxBase >, public AspectFont< TextBoxBase >, public AspectScrollable< TextBoxBase >, public AspectText< TextBoxBase >, Modified: dcplusplus/trunk/dwt/include/dwt/widgets/ToolBar.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/ToolBar.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/ToolBar.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -39,7 +39,7 @@ #ifndef WINCE // Doesn't exist in Windows CE based systems #include "../Dispatchers.h" -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectFont.h" #include "../resources/ImageList.h" #include "../DWTException.h" @@ -62,7 +62,7 @@ class ToolBar : public CommonControl, // Aspects - public AspectFocus< ToolBar >, + public AspectKeyboard< ToolBar >, public AspectFont< ToolBar > { typedef CommonControl BaseType; Modified: dcplusplus/trunk/dwt/include/dwt/widgets/Tree.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/widgets/Tree.h 2008-04-24 14:17:11 UTC (rev 1213) +++ dcplusplus/trunk/dwt/include/dwt/widgets/Tree.h 2008-04-24 14:19:00 UTC (rev 1214) @@ -43,7 +43,7 @@ #include "../aspects/AspectColor.h" #include "../aspects/AspectData.h" #include "../aspects/AspectDblClickable.h" -#include "../aspects/AspectFocus.h" +#include "../aspects/AspectKeyboard.h" #include "../aspects/AspectFont.h" #include "../aspects/AspectSelection.h" #include "Control.h" @@ -69,7 +69,7 @@ public AspectColor<Tree>, public AspectData<Tree, HTREEITEM>, public AspectDblClickable< Tree >, - public AspectFocus< Tree >, + public AspectKeyboard< Tree >, public AspectFont< Tree >, public AspectSelection< Tree, HTREEITEM > { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <arn...@us...> - 2008-04-24 14:17:32
|
Revision: 1213 http://dcplusplus.svn.sourceforge.net/dcplusplus/?rev=1213&view=rev Author: arnetheduck Date: 2008-04-24 07:17:11 -0700 (Thu, 24 Apr 2008) Log Message: ----------- Use userdata instead of prop Modified Paths: -------------- dcplusplus/trunk/dwt/include/dwt/Widget.h dcplusplus/trunk/dwt/src/Widget.cpp Property Changed: ---------------- dcplusplus/trunk/ Property changes on: dcplusplus/trunk ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2008-04-21 14:20:35.400000095 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus + timestamp: 2008-04-21 21:43:23.880000114 +0200 committer: Jacek Sieka <arn...@gm...> properties: branch-nick: dcplusplus Name: bzr:revision-id:v3-trunk1 - 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn + 1027 arn...@gm...-20080323183926-schknwnkgeo7ivdn 1028 zouzou123gen-20080323220411-r8usuc3qxwuh7zsn 1029 zouzou123gen-20080323221249-0su72zaj13e706mk 1030 arn...@gm...-20080324140623-muba1dl46m000o8c 1031 zouzou123gen-20080324141933-qbgr93ugpe0297m6 1032 arn...@gm...-20080324153706-siidja05n84i00b1 1033 arn...@gm...-20080324153823-lhn3awurnu77riln 1034 arn...@gm...-20080324165650-zapppziji67yf5a2 1035 zouzou123gen-20080324175936-4mqc2kh0lo5wtdu2 1036 zouzou123gen-20080325004602-6wdsoym95mjuhwd3 1037 arn...@gm...-20080325100659-8fqy6q65itmghlep 1038 zouzou123gen-20080325175216-s297sdiucukfvijh 1039 arn...@gm...-20080325210137-3dfqyoi8ykosy087 1040 arn...@gm...-20080325211747-nwwy1eb33r071sca 1041 arn...@gm...-20080326084110-qbselrjckku275xi 1042 zouzou123gen-20080326123631-35642mgbk2i4ty32 1043 zouzou123gen-20080326124345-f4xwn2d3ty8ubd6r 1044 arn...@gm...-20080326162031-il0nyms30w0mky43 1045 arn...@gm...-20080326164801-8dru8mjc06xgzjpv 1046 arn...@gm...-20080326170438-uzl2rx8fqnohak7g 1047 zouzou123gen-20080326172821-d6uqcbmfb0c6rwlv 1048 arn...@gm...-20080326213257-qlgdh7m2712p2l0q 1049 arn...@gm...-20080326214313-ktnoekgk3s0wmatz 1050 arn...@gm...-20080326215256-0j1iqrf286b9g7zf 1051 arn...@gm...-20080327082121-hoi22wh1gwjdfbyd 1052 arn...@gm...-20080327120639-um3tukdt374rwvgm 1053 zouzou123gen-20080327130703-6vtek6uxy3vua543 1054 arn...@gm...-20080327215831-dmg5mkufskabwkro 1055 arn...@gm...-20080327231459-cdztcv25alsuyqmf 1056 arn...@gm...-20080328085925-gceybsr53oml1p24 1057 arn...@gm...-20080328200512-1sjuu6bcnl2dyd2a 1058 arn...@gm...-20080328210347-bussqjrm5mfswh7o 1059 arn...@gm...-20080329055630-braiir1dskv7a4qm 1060 arn...@gm...-20080329061558-rck8dz60wpj3c5ja 1061 arn...@gm...-20080329081253-if6o5jn329mbzfpl 1062 arn...@gm...-20080329081619-cb4x930j8sp55cs0 1063 arn...@gm...-20080329103216-hgjzo7ra2zixbztd 1064 arn...@gm...-20080329124042-q3aw4iodmo5kafyp 1065 arn...@gm...-20080329124926-2je1z18p0272zpua 1066 arn...@gm...-20080329150901-ehj9t32en7eps2dp 1067 zouzou123gen-20080329153653-36xlvpik2ns9r84r 1068 zouzou123gen-20080329162703-51xr8hg073pg7wq5 1069 zouzou123gen-20080329234706-8ddipdqu0xeudkql 1070 arn...@gm...-20080330081232-ubqr1171ewalrd4q 1071 zouzou123gen-20080330131607-yppbs3mgyjef1cux 1072 zouzou123gen-20080330134835-yv1nogy77ib1uehd 1073 zouzou123gen-20080331124549-alyw7vugdn30piqy 1074 zouzou123gen-20080331135108-q8frtqsin5bosfzm 1075 zouzou123gen-20080331140757-u94q52yccl5lsifk 1076 zouzou123gen-20080331152513-ue1x5qhigcw51348 1077 arn...@gm...-20080331184436-a8g6chibmg8nswls 1078 arn...@gm...-20080331220648-81485k28qmwruwz6 1079 zouzou123gen-20080401081001-2yjn07cf8s5sxr3a 1080 zouzou123gen-20080401081247-f3p4hdjojnd460jw 1081 zouzou123gen-20080401084117-24a454g8o0x656kg 1082 zouzou123gen-20080401133146-jabb5i8870fg6f66 1083 zouzou123gen-20080401154610-mxdqoo5bksru93e6 1084 arn...@gm...-20080401185530-lqj4tflt5ldmx46f 1085 arn...@gm...-20080401212616-ffl7m0xm8gt15knk 1086 arn...@gm...-20080402084515-ofmnwihzv159jton 1087 arn...@gm...-20080402133105-y70soi38owzl76i9 1088 arn...@gm...-20080402142417-rn2dbkx19wfz3vae 1089 arn...@gm...-20080402144459-u3z3hqvl8aqjc4a0 1090 zouzou123gen-20080402145051-zi8tmvy8u3r2mzu8 1091 arn...@gm...-20080402152137-f397uz1yp9qjvfwh 1092 zouzou123gen-20080402170355-29wda40wk3cy7lu5 1093 arn...@gm...-20080402180628-ipos9li0c4bsmq1h 1094 arn...@gm...-20080402181235-s2a6f4ww4lzayl46 1095 arn...@gm...-20080402193851-6mu64vgep6tijith 1096 arn...@gm...-20080402203810-86zpxsx69q83zf3r 1097 arn...@gm...-20080402204331-so2e8n892o23pejr 1098 poy-20080402224153-225qylr2cfwhqrg7 1099 mrmikejj-20080403125112-o8polh8rkn62umyh 1100 arn...@gm...-20080403125139-8xub76j1xazhfxna 1101 po...@12...-20080403140544-13kockkjho883nb4 1102 po...@12...-20080403143012-bxghtoodiolugpbs 1103 arn...@gm...-20080403190809-bbi4bz5rfcvjnt20 1104 arn...@gm...-20080403205410-czxru1vcg1s4wcws 1105 arn...@gm...-20080403213124-54spdrwszgyimd90 1106 po...@12...-20080404002406-aj74x5tngi6mmmj1 1107 arn...@gm...-20080404122415-mjy07qzbaxyhagra 1108 po...@12...-20080404145445-84lyk5tyy3b3br14 1109 po...@12...-20080404231417-v4v8x7u3f0hm0ejc 1110 po...@12...-20080405001107-14d1ojjof8xhvcj8 1111 arn...@gm...-20080405071929-jmnrul21sxx04kky 1112 arn...@gm...-20080405080105-9qbda7be0pi7y1ai 1113 po...@12...-20080405154555-yuj2n5kyndfjlpsf 1114 po...@12...-20080405220250-8y09d0samsj8ja94 1115 po...@12...-20080406134101-4860ytb61sbu3yhg 1116 po...@12...-20080406155849-2wzxzuzs5m8zpk0g 1117 po...@12...-20080406164835-bv5dydhm3qqydsty 1118 arn...@gm...-20080406210237-c7tyfgiz2sjgv044 1119 po...@12...-20080407114423-4yajg1rffidq76bj 1120 arn...@gm...-20080407194826-c42t4bjzw4vflejn 1121 po...@12...-20080407214303-o7ul1bvcn6gvaoc9 1122 po...@12...-20080407220647-r7f3em92til5j67s 1123 po...@12...-20080408212439-54t3bqlhvw1nu4xc 1124 arn...@gm...-20080409193708-y6erfzwrcb1seet3 1125 arn...@gm...-20080409195827-ub6t2s3wdf28nfpz 1126 po...@12...-20080409215055-1zmqhhm2859878c1 1127 arn...@gm...-20080410102447-l4es4cbukkqwcnpc 1128 arn...@gm...-20080410214118-b70g50tl27cq9q29 1129 arn...@gm...-20080411074730-w1pu78qigtx87lx3 1130 arn...@gm...-20080411090724-kwdj9pg9hrv1xhwb 1131 po...@12...-20080411153057-tn7zhxqk0z7ceref 1132 arn...@gm...-20080411200946-ierqlg8v9vzj18n2 1133 arn...@gm...-20080411201718-ecshulwd7ic0wdci 1134 arn...@gm...-20080411204047-jc9vzcsf32j38dvc 1135 arn...@gm...-20080411205445-ojuz2a29yq8ww37j 1136 arn...@gm...-20080411214746-r420xmdgo35pkweb 1137 po...@12...-20080412010723-cibh8r0itlzqyt3f 1138 arn...@gm...-20080412200504-6qfeqnsghxgrk775 1139 arn...@gm...-20080413095435-2pkfb407hk8j54te 1140 arn...@gm...-20080413133927-zw2tpz8o8p3izyix 1141 arn...@gm...-20080413165025-ug342rxtq4blxck5 1142 arn...@gm...-20080413182618-6ihabn0tii6gb2m2 1143 arn...@gm...-20080413184517-9p08tedakta1h762 1144 arn...@gm...-20080413193655-kc98lx7kpzo42q43 1145 arn...@gm...-20080414132947-pguvkuzvyadukssc 1146 arn...@gm...-20080414133544-pxwxm9kcvw0k0vf3 1147 po...@12...-20080414174341-hw1im7ysymscpiq0 1148 arn...@gm...-20080414181459-5gu852lneflgf5d6 1149 po...@12...-20080414205719-d80e75fsl8zzi6je 1150 arn...@gm...-20080414211616-835ve71r1qdlbhb4 1151 arn...@gm...-20080415080409-4cid9q7opng8ijav 1152 arn...@gm...-20080415124540-roduj23x442jeefn 1153 arn...@gm...-20080415141450-cld2ym4s50uu31q7 1154 po...@12...-20080415143018-4emcs3u1fquzsu1f 1155 arn...@gm...-20080415174958-wfqu5kga5pe39xvc 1156 po...@12...-20080415182942-2ux0yn8immkrz7ch 1157 po...@12...-20080415185700-gdgpyn414bf4behz 1158 po...@12...-20080415202535-cvevdgrawpilji5b 1159 po...@12...-20080415214801-lgb1429qdm4ti6ub 1160 po...@12...-20080416123247-6dw18ea0lk4m5q8q 1161 po...@12...-20080416135834-6mtzcfy7pzxqfnq0 1162 po...@12...-20080416181626-0ex66f1lv1maf38l 1163 arn...@gm...-20080416183603-yxbj16t2nd8rdzzd 1164 arn...@gm...-20080416200700-wncbhytfixz9b15u 1165 po...@12...-20080416200941-5oigemky43sz6r87 1166 arn...@gm...-20080416204550-0dx3qhxasdkdohx1 1167 arn...@gm...-20080416211510-3ilsym0bom7u2cer 1168 tom@athlon-20080417125238-0hhhchg951y7p83w 1169 arn...@gm...-20080418203137-e6szrje3fje5dgh9 1170 arn...@gm...-20080419164722-vyjrwwvglxr4yxuu 1171 arn...@gm...-20080419164802-o2boulbfrea4e0dx 1172 arn...@gm...-20080419165129-zj3axn731fo84vd5 1173 po...@12...-20080419172806-2qspfwerslo10rd2 1174 arn...@gm...-20080419212304-3wjafor82amtvik3 1175 arn...@gm...-20080419212347-t5oze1b59dk7vkiv 1176 arn...@gm...-20080420133104-h16loa3kvzrpkxiv 1177 po...@12...-20080420141642-z9mgyje16kkfy11z 1178 arn...@gm...-20080420173012-we22yoyvldt8u1az 1179 arn...@gm...-20080420173645-l296bgbr60wj267s 1180 arn...@gm...-20080420181134-ypu4ik21vc9ma1u9 1181 arn...@gm...-20080420192935-g59ddftmp35o6wdq 1182 arn...@gm...-20080420194530-qbyih90fixp3jevq 1183 arn...@gm...-20080420200905-mc0wa2egjt6k0783 1184 po...@12...-20080421110151-tm3apquwg3p4otyv 1185 po...@12...-20080421111032-2mwe6we5llzbqfj1 1186 arn...@gm...-20080421112743-av3pdgtq20m91f8c 1187 arn...@gm...-20080421122035-2ygc85ppjs7rhswn 1188 arn...@gm...-20080421194323-clug9p9pkjkgc0cw Modified: dcplusplus/trunk/dwt/include/dwt/Widget.h =================================================================== --- dcplusplus/trunk/dwt/include/dwt/Widget.h 2008-04-24 14:15:36 UTC (rev 1212) +++ dcplusplus/trunk/dwt/include/dwt/Widget.h 2008-04-24 14:17:11 UTC (rev 1213) @@ -37,7 +37,6 @@ #define DWT_Widget_h #include "forward.h" -#include "Atom.h" #include "Rectangle.h" #include "Message.h" #include "tstring.h" @@ -195,8 +194,6 @@ Widget * itsParent; HWND itsHandle; - /// The atom with which the pointer to the Widget is registered on the HWND - static GlobalAtom propAtom; }; inline Widget::Widget( Widget * parent ) : itsParent(parent), itsHandle(NULL) { @@ -229,7 +226,7 @@ template<typename T> T hwnd_cast(HWND hwnd) { - Widget* w = reinterpret_cast<Widget*>(::GetProp(hwnd, Widget::propAtom)); + Widget* w = reinterpret_cast<Widget*>(::GetWindowLongPtr(hwnd, GWLP_USERDATA)); return dynamic_cast<T>(w); } Modified: dcplusplus/trunk/dwt/src/Widget.cpp =================================================================== --- dcplusplus/trunk/dwt/src/Widget.cpp 2008-04-24 14:15:36 UTC (rev 1212) +++ dcplusplus/trunk/dwt/src/Widget.cpp 2008-04-24 14:17:11 UTC (rev 1213) @@ -48,6 +48,7 @@ #include <dwt/Widget.h> #include <dwt/DWTException.h> +#include <dwt/util/check.h> namespace dwt { @@ -92,7 +93,12 @@ throw DWTException("You may not attach to a widget that's already attached"); } itsHandle = hwnd; - ::SetProp(hwnd, propAtom, reinterpret_cast<HANDLE>(this) ); + dwtassert((::GetWindowLongPtr(hwnd, GWLP_USERDATA) == 0), "Userdata already set"); + ::SetLastError(0); + LONG_PTR ret = ::SetWindowLongPtr(hwnd, GWLP_USERDATA, reinterpret_cast<LONG_PTR>(this)); + if(ret == 0 && ::GetLastError() != 0) { + throw Win32Exception("Error while setting pointer"); + } } void Widget::addRemoveStyle( DWORD addStyle, bool add ) @@ -143,8 +149,6 @@ } } -GlobalAtom Widget::propAtom(_T("dwt::Widget*")); - void Widget::addCallback( const Message& msg, const CallbackType& callback ) { itsCallbacks[msg].push_back(callback); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |