libchcore

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Modified the input path data container to use object id mapping instead of raw indexes of input paths (CH-72).

Fixed an infinite loop when deleting items from sqlite database (CH-91).

Removed unused code, fixed two static analysis warnings (CH-90).

Migrated VS2012 projects to VS2013 (CH-88).

    • -290
    • +0
    ./libchcore.vc110.vcxproj.filters
    • -0
    • +521
    ./libchcore.vc120.vcxproj.filters
  1. … 19 more files in changeset.
Added serialization and deserialization of the base (input) paths (CH-72).

    • -0
    • +324
    ./TModPathContainer.cpp
    • -0
    • +88
    ./TModPathContainer.h
    • -0
    • +220
    ./TPathContainer.cpp
  1. … 17 more files in changeset.
Modified feedback handler code to use shared_ptr internally instead of ugly memory management scheme (CH-86).

    • -0
    • +28
    ./IFeedbackHandler.cpp
    • -0
    • +28
    ./IFeedbackHandlerFactory.cpp
    • -0
    • +39
    ./IFeedbackHandlerFactory.h
  1. … 5 more files in changeset.
Added serialization of basic task elements (CH-77).

    • -0
    • +26
    ./TModificationTracker.cpp
    • -0
    • +130
    ./TModificationTracker.h
Added support for re-creating task manager database when there is a problem with loading existing one.

    • -82
    • +112
    ./TSQLiteSerializerRowData.cpp
  1. … 4 more files in changeset.
SQLite binding and data retrieval improvements (CH-82).

    • -10
    • +10
    ./TSQLiteSerializerRowReader.cpp
Renamed the sqlite data row class.

    • -0
    • +86
    ./TSQLiteSerializerRowData.cpp
    • -0
    • +58
    ./TSQLiteSerializerRowData.h
Isolated common part of change management to a separate object.

    • -0
    • +76
    ./TIntrusiveSerializableItem.cpp
    • -0
    • +61
    ./TIntrusiveSerializableItem.h
Improved handling sqlite schemas for task manager and task object (CH-79).

    • -0
    • +47
    ./ISerializerFactory.h
    • -0
    • +83
    ./TSQLiteSerializerFactory.cpp
    • -0
    • +44
    ./TSQLiteSerializerFactory.h
    • -0
    • +57
    ./TSQLiteTaskSchema.cpp
    • -0
    • +40
    ./TSQLiteTaskSchema.h
  1. … 5 more files in changeset.
Fixed TString::Replace() affecting more than one string instance (CH-81).

Partial implementation of basic serialization mechanism (part 2) (CH-79).

    • -0
    • +47
    ./IColumnsDefinition.h
    • -0
    • +54
    ./ISerializerRowReader.h
  1. … 30 more files in changeset.
Partial implementation of basic serialization mechanism (CH-79).

    • -0
    • +28
    ./ISerializerContainer.cpp
    • -0
    • +36
    ./ISerializerContainer.h
    • -0
    • +29
    ./ISerializerRow.cpp
    • -0
    • +65
    ./TSQLiteColumnDefinition.cpp
    • -0
    • +51
    ./TSQLiteColumnDefinition.h
    • -0
    • +41
    ./TSQLiteSerializer.cpp
    • -0
    • +50
    ./TSQLiteSerializer.h
    • -0
    • +62
    ./TSQLiteSerializerContainer.cpp
    • -0
    • +54
    ./TSQLiteSerializerContainer.h
    • -0
    • +52
    ./TSQLiteSerializerRow.cpp
    • -0
    • +53
    ./TSQLiteSerializerRow.h
General improvements in the task manager serialization (CH-79)

  1. … 1 more file in changeset.
Adjust CH to compile with boost 1.55 (CH-78)

  1. … 2 more files in changeset.
Task definition is not a part of task now - it's only used for creating(importing) new tasks (CH-55).

Basic support for serializing task manager data in/from sqlite database (CH-71)

    • -0
    • +44
    ./ITaskManagerSerializer.h
    • -0
    • +34
    ./TSerializerException.cpp
    • -0
    • +39
    ./TSerializerException.h
    • -0
    • +99
    ./TSerializerVersion.cpp
    • -0
    • +47
    ./TSerializerVersion.h
  1. … 21 more files in changeset.
Added sqlite c++ wrapper (CH-69)

    • -0
    • +63
    ./TSQLiteDatabase.cpp
    • -0
    • +39
    ./TSQLiteException.cpp
    • -0
    • +45
    ./TSQLiteException.h
    • -0
    • +189
    ./TSQLiteStatement.cpp
    • -0
    • +77
    ./TSQLiteStatement.h
    • -0
    • +100
    ./TSQLiteTransaction.cpp
    • -0
    • +47
    ./TSQLiteTransaction.h
    • -312
    • +0
    ./Tests/TDataBufferManagerTest.cpp
    • -0
    • +13
    ./Tests/TestsTSQLiteDatabase.cpp
    • -0
    • +108
    ./Tests/TestsTSQLiteStatement.cpp
    • -0
    • +81
    ./Tests/TestsTSQLiteTransaction.cpp
  1. … 1 more file in changeset.
Removed temporary code left by mistake (CH-57)

Updated subtask, task, and task mgr stats calculation (CH-57).

    • -0
    • +43
    ./ETaskCurrentState.h
    • -0
    • +62
    ./TSubTaskArrayStatsSnapshot.cpp
    • -0
    • +52
    ./TSubTaskArrayStatsSnapshot.h
  1. … 27 more files in changeset.
Added basic unit-tests covering TSmartPath class (CH-60)

    • -0
    • +1119
    ./Tests/TestsTSmartPath.cpp
Changed the design of status dialog to make place for more information (mostly subtask stats) (CH-65)

    • -0
    • +35
    ./ITimestampProvider.h
    • -0
    • +194
    ./TSpeedTracker.cpp
    • -0
    • +43
    ./TTimestampProviderTickCount.cpp
  1. … 13 more files in changeset.
Added missing exception files created when adding unit tests (CH-60).

    • -0
    • +57
    ./TBaseException.cpp
    • -0
    • +17
    ./TStringException.cpp
    • -0
    • +43
    ./TStringException.h
Added new corner-case test for TString for newly detected problem (CH-60)

Excluded unit-tests from release and debug builds (CH-60)

Added some more tests for TString (and now really attached the file with tests) with some bug fixes (CH-60)

    • -0
    • +599
    ./Tests/TestsTString.cpp
Added partial unit tests for TString with fixes in TString class (with some exceptions' changes) (CH-60)

  1. … 15 more files in changeset.
Fixed memory shrinking functionality for data buffer manager (CH-52)

    • -82
    • +49
    ./Tests/TDataBufferManagerTest.cpp