Timeline


and

25/04/10:

20:30 Changeset in swish [8ec3458] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Refactored column handling so that host and remote folder use common code.

19:52 Changeset in swish [38594f2] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Add wrappers round shell formatting functions for date/time and kilobyte file size.

19:49 Changeset in swish [4b826a8f] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Change boost test wstring output helper to use WideStringToUtf8String.

This makes it robust in the face of conversion failures. The Boost.Archive mb_from_wchar iterator would crash if any character failed to convert (such as the left-to-right marker).

10:20 Changeset in swish [35def29] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Remove assert that won't compile.

23/04/10:

14:20 Changeset in swish [b37d827] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Replace CPidl in folder classes.

basic_pidl is much better than the old CPidl class. Replaced these in the CFolder-derived classes though the CHostItem and CRemoteItem classes remain.

22/04/10:

09:12 Changeset in swish [e2015df] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Moved CFolder and CSwishFolder implementation into headers.

This is in preparation for templating the classes.

21/04/10:

17:50 Changeset in swish [affaeeb] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Moved GetDetailsEx? implementation up to common CFolder superclass.

17:47 Changeset in swish [d195b9b] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Fix bug where column heading didn't actually get translated.

The translate call returned a message which was immediate converted to a string during static initialisation. This was too early as the message catalogue isn't loaded yet. Fixed by storing the translation as a message object and only stringyfying when needed.

See #21

17:31 Changeset in swish [832a4ff] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Update installer to use downgraded ICU DLLs (4.0 instead of 4.2).

19/04/10:

19:08 Changeset in swish [d9ce4c4] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Replace StrRetToBuf? with strret_to_string from winapi.

19:00 Changeset in swish [2eb1328] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Combined strret_to_string implementations from swish::shell and winapi::shell namespaces.

Final function resides in winapi::shell.

18:34 Changeset in swish [004ca17] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Moved basic_pidl and pidl_array to winapi namespace.

17:45 Changeset in swish [f184a48] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Translated host folder column headings.

Also did extensive refactoring of the column/property lookup code while we were at it.

See #21.

13/04/10:

11:08 Changeset in swish [acb695b] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Translated remote folder column headings.

Refs #21.

10:06 Changeset in swish [2c08979] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Make Cancel the default result of password box.

Previously, the password was considered OK unless the Cancel button was clikced. However, if the user closes the password box using the system menu, for instance, this should also class as cancelling. Therefore we consider to box cancelled unless the OK button is explicitly clicked.

12/04/10:

21:24 Changeset in swish [a7ee8a8] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Make closing form from event handler easier.

Provided a form member killer() that returns a functor that closes the form when called. Holds a *weak* reference to the form to prevent circular refs.

21:14 Changeset in swish [69e3bdf] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Switch button event handlers to use Boost.Signals.

20:57 Changeset in swish [66f4c92] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Boost 1.42 compat fix.

1.4.2 makes including boost/exception.hpp a compile error (why?!). Fix by including boost/exception/all.hpp.

11/04/10:

16:06 Changeset in swish [4b59893] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Fix GUI freeze when pressing Alt+Space in a dialogue.

Alt+Space invokes the system menu which is created there and then. Previously, our window creation hook was still installed and would capture this. While this should work, for some reason the menu has data (not ours) in lpCreateParams. When we try and cast this to a window_impl pointer we die.

This fix reduced the amount of time we hook window creation to an absolute minimum. We install the hook just before calling DialogBoxIndirectParam? and remove it when we receive the WM_INITDIALOG message. This is *before* DialogBoxIndirectParam? even returns! Any windows created after this point won't be our dialog controls.

Still, it's possible that the dialog could itself create another dialog so we might need to make this even safer somehow.

Fixes #45.

16:06 Ticket #45 (Alt+Space in password dialogue hangs Explorer interface) closed by alamaison
fixed
16:05 Ticket #45 (Alt+Space in password dialogue hangs Explorer interface) created by alamaison
14:43 Changeset in swish [3ba35cd] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Dutch translation for keyboard-interactive title (ish) and password box.

Refs #21.

14:08 Changeset in swish [11b6489] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Replaced WTL password dialogue.

Instead of WTL which requires Window resources (making dialogues hard to use with gettext) I've created a custom, resource-free GUI library that creates dialogue templates on-the-fly in memory. It's still very rough around the edges but works for our purposes here.

Refs #21.

13:38 Changeset in swish [026b895] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Fix crash on DLL unload caused by locales.

A custom locale set in a DLL has to be removed when the DLL is unloaded. We use the LocaleSetup? class for this.

References #21.

10:42 Changeset in swish [e70b295] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Downgrade to ICU 4.0.1 as its the last one built with MSVC8 (2005).

See #21.

08:19 Changeset in swish [1ebee67] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Translate copy dialogue title.

See #21.

08:14 Changeset in swish [d8e7758] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Fix mistranslation.

10/04/10:

15:55 Ticket #44 (Overwriting larger remote file with smaller corrupts) created by alamaison
Overwriting a remote file with a smaller results in a corrupt file with …

05/04/10:

16:02 WikiStart edited by alamaison
Updated for release 0.3.1.0 (diff)

04/04/10:

21:11 Changeset in swish [a2fc2cb] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015fix/sync_ui_attemptolder_sdksrelease/0.8.0wip_vs_2015

Add more commonly-used headers to the PCH.

21:09 Ticket #43 (Replace ATL with something free (as in speech)) created by alamaison
Eventually we want Swish to compile with MingW so we need to replace ATL …
Note: See TracTimeline for information about the timeline view.