Refactored the SftpConsumer code out of the CRemoteEnumIDList into a separate class CUserInteraction. |
|
More...
|
about 17 years ago
|
Updated ignore lists. |
|
More...
|
about 17 years ago
|
Ticket #10. Changed ISftpProvider port datatype to an unsigned int (UINT) to allow full range of port number to be specified. |
|
More...
|
about 17 years ago
|
Extensive inseparable changes and refactoring of the front-end code including: - Use strict PIDL representations (e.g. PCUIDLIST_ABSOLUTE etc.) from Vista SDK to increase the type-safety and self-documentation of code that manipulates PIDLs. - Corrected handling of HOSTPIDLs and REMOTEPIDLs by CHostFolder and CRemoteFolder to allow a PIDL of any depth to be passed to either folder and be correctly bound. This is necessary to handle subfolders. - Extensive changes to the PIDL manager classes for example, they no longer walk to the last item in the list before extracting data. This made no sense. We may need, say, host data from a PIDL for a file deep in the directory structure. This PIDL would have many REMOTEPIDLs after the HOSTPIDL. - Support for navigating subfolders! - Display default icons for filetypes and folders. - Context menu for files in the remote folder based on filetype. - Treat 'dot files' e.g. ".bashrc" as hidden files. |
|
More...
|
about 17 years ago
|
Changed ISftpProvider Listing object and CLibssh2Provider implementation to pass permissions back in their numeric form rather than as a string. |
|
More...
|
about 17 years ago
|
Removed the PuttyProvider SFTP backend. There is no point maintaining this code any longer as the libssh2-based Libssh2Provider is much *much* better. |
|
More...
|
about 17 years ago
|
Added CIconExtractor, a class to extract the default registered icon for a file based on filename. |
|
More...
|
about 17 years ago
|
We were refreshing the host connection folder after adding a new connection by using IObjectWithSite to get a pointer to the ShellView and calling its Refresh() method. This did not work on Windows 98 nor did it refresh any other windows that were open to the same folder. Instead, we are now using SHChangeNotify() with the PIDL of the folder to inform the shell that the folder's contents have changed. |
|
More...
|
about 17 years ago
|
Removed any system interfaces (other than IUnknown) being used as default coclass interfaces. This was causing problems by filling the type library with all sorts of definitions that conflicted when imported into the Libssh2Provider project. |
|
More...
|
about 17 years ago
|
Misc Doxygen fixes and improvements. Most notably, changin the chracter set of RemoteFolder.cpp and HostFolder.cpp to UTF-8 so that Doxygen can actually read them. |
|
More...
|
about 17 years ago
|
Cleaned up HostFolder.cpp a bit. |
|
More...
|
about 17 years ago
|
Instead of displaying dummy connections and producing a dialog for host details when clicking on any of them, we now read the connections from the registry. To add connections, we have integrated the dialog box with the link we added to the Tools menu (Favorites under windows 98 - who knows under Windows 95) which allows the user to enter details and records them in the registry. It also tries to refresh the Swish window but this doesn't seem to work under Windows 9x (I suppose it doesn't call request IObjectWithSite. |
|
More...
|
about 17 years ago
|
Renamed CHostInfoDialog to CNewConnDialog. This is more appropriate for the way it is being used and avoid having umpteen files all beginning with Host*. |
|
More...
|
about 17 years ago
|
Made several changes to CHostInfoDialog: - Use WTL rather than ATL. - Treat port as a UINT rather than a USHORT. Using the bounds of the data-type to keep a value within range is bad practice. - Changed layout to be more user-friendly and include more guidance text. Also prettier ;) - Added a Name field to enter the friendly name of a particular connection. - Updated unit test with USHORT to UINT change. |
|
More...
|
about 17 years ago
|
Added a component to handle interaction with Windows Explorer and the Default Shell Folder View via callbacks: CExplorerCallback. So far this adds two menu items to Explorer's Tools menu for adding and removing Swish connections. This goes part of the way to achieving the integrated UI outlined in ticket #10. The next step is to hook these menu items up to dialog boxes that perform the desired tasks. ticket:10 |
|
More...
|
about 17 years ago
|
Added ATLENSURE_REPORT_HR, ATLASSERT_REPORT and ATLVERIFY_REPORT from Libssh2Provider. |
|
More...
|
about 17 years ago
|
Removed unnecessary _ATL_DEBUG_QIs. It is #ifdefed to _DEBUG in stdafx.h. |
|
More...
|
about 17 years ago
|
Incremented version numbers. |
|
More...
|
about 17 years ago
|
Enabled Visual Styles (aka Windows XP Themes) for separately loaded Swish DLL by defining ISOLATION_AWARE_ENABLED. |
|
More...
|
about 17 years ago
|
Fixed host info dialog box access key (mnemonics). The static controls should not have been created as Simple. This prevented ampersand replacement. Corrected by changing CONTROL to LTEXT. |
|
More...
|
about 17 years ago
|
Fixed dialog box tab order. The default input should now be the (first) text-box so no need to change control before typing. |
|
More...
|
about 17 years ago
|
Removed unused, empty interfaces. |
|
More...
|
about 17 years ago
|
Fixed crash when filename in directory had more than 30 characters. ticket:9 |
|
More...
|
about 17 years ago
|
Last-modified date was not being displayed as reported in #8. Turns out, a DATE cannot simply be cast to a time_t. Now we use a conversion function. ticket:8 |
|
More...
|
about 17 years ago
|
Updated Swish to use libssh2-based SFTP provider CLibssh2Provider rather than PuTTY-based CPuttyProvider. This solves the problems mentioned in tickets #1 and #4. ticket:1, ticket:4 |
|
More...
|
about 17 years ago
|
Update PuttyProvider version numbers. |
|
More...
|
about 17 years ago
|
Fixed-up solution configurations. |
|
More...
|
about 17 years ago
|
Improved PuttyProvider with things learned while creating Libssh2Provider. |
|
More...
|
about 17 years ago
|
Added unit tests for the libssh2 SFTP provider, CLibssh2Provider. |
|
More...
|
about 17 years ago
|
Refactored CMockSftpProvider into separate file. |
|
More...
|
about 17 years ago
|