TTaskManager.cpp

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Bugfix: Importing same task twice caused CH to crash. Now tasks are imported with new unique ID every time (CH-159).

  1. … 4 more files in changeset.
Bugfix: if migrating task serializer fails, CH exited without warning. Now, for the failed migrations the empty task will be shown in status dialog that will allow user to remove it from the list (CH-148).

  1. … 8 more files in changeset.
Bugfix: task files often not being deleted when using RemoveFinished/RemoveTask functionalities. With this change the task files locked at the usual deletion time will be deleted at next CH startup (CH-99)

  1. … 5 more files in changeset.
Bugfix: fixed serialization problems with 32bit builds (CH-118).

  1. … 67 more files in changeset.
Added support for successfully loading corrupted task files (now loading such task does not force CH to exit - instead an error is logged (if possible) and task is marked appropriately in the status dialog) (CH-59)

  1. … 7 more files in changeset.
Bugfix: crash when opening explorer's context menu (boost lexical_cast incorrectly detected underlying stream type due to the implicit cast of TString to const wchar_t) (CH-107).

  1. … 31 more files in changeset.
Adjusted serialization tracing, exported TSimpleTimer from the engine dll (CH-103).

  1. … 9 more files in changeset.
Serialization optimization - reduced significantly count of sqlites' prepare() statements (now serialization requsts are grouped together) (CH-103)

  1. … 11 more files in changeset.
Bugfix: resuming task worked incorrectly (CH-101).

  1. … 9 more files in changeset.
Fixed problem of task data files not being removed when the task itself is removed (CH-99).

Merged base paths with base paths data to allow storing base data pointer inside file info object (CH-75).

  1. … 18 more files in changeset.
Introduced serialization of base paths data (CH-72).

  1. … 23 more files in changeset.
Added serialization and deserialization of the base (input) paths (CH-72).

  1. … 31 more files in changeset.
Modified feedback handler code to use shared_ptr internally instead of ugly memory management scheme (CH-86).

  1. … 19 more files in changeset.
Added support for re-creating task manager database when there is a problem with loading existing one.

  1. … 13 more files in changeset.
Isolated common part of change management to a separate object.

  1. … 10 more files in changeset.
Improved handling sqlite schemas for task manager and task object (CH-79).

  1. … 19 more files in changeset.
Partial implementation of basic serialization mechanism (part 2) (CH-79).

  1. … 44 more files in changeset.
General improvements in the task manager serialization (CH-79)

  1. … 16 more files in changeset.
Basic support for serializing task manager data in/from sqlite database (CH-71)

  1. … 35 more files in changeset.
Updated subtask, task, and task mgr stats calculation (CH-57).

  1. … 41 more files in changeset.
Added partial unit tests for TString with fixes in TString class (with some exceptions' changes) (CH-60)

  1. … 29 more files in changeset.
Rewritten statistics handling for sub tasks, tasks and task manager (this commit introduces some issues that needs to be further fixed). Only basic tests performed (!)

  1. … 32 more files in changeset.
Refactoring:

    • -0
    • +440
    ./TTaskManager.cpp
  1. … 17 more files in changeset.