From 1901ef4411b672e98a355817e6481af1407419d2 Mon Sep 17 00:00:00 2001 From: AM429 Date: Mon, 9 Nov 2020 18:41:15 +0200 Subject: [PATCH] -Added IContentWdw and ContentWdw --- ChangeLogs | 4 +++- .../Interop/SMConst.cs | 3 +++ .../Interop/SuperMemo/ISuperMemo.cs | 2 ++ .../SuperMemo/UI/Content/IContentWdw.cs | 20 +++++++++++++++++++ .../SuperMemo/UI/Element/IElementWdw.cs | 4 ++-- .../PublishProfiles/FolderProfile.pubxml | 12 +++++++++++ .../PublishProfiles/FolderProfile.pubxml.user | 6 ++++++ .../SuperMemoAssistant.Interop.csproj.user | 6 ++++++ src/SuperMemoAssistant.Interop/version.json | 2 +- 9 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 src/SuperMemoAssistant.Interop/Interop/SuperMemo/UI/Content/IContentWdw.cs create mode 100644 src/SuperMemoAssistant.Interop/Properties/PublishProfiles/FolderProfile.pubxml create mode 100644 src/SuperMemoAssistant.Interop/Properties/PublishProfiles/FolderProfile.pubxml.user create mode 100644 src/SuperMemoAssistant.Interop/SuperMemoAssistant.Interop.csproj.user diff --git a/ChangeLogs b/ChangeLogs index 8e30e2c..7552e8a 100644 --- a/ChangeLogs +++ b/ChangeLogs @@ -1,7 +1,8 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT UNLESS YOU KNOW WHAT YOU ARE DOING. # CHANGE LOG -[Next version (5ceb00314fce39bdb67675a69a4bb5bb73b35783)] +[Next version (cad380405407fe7b74a2f000fcf9aaf40e4efa37)] +- Added: Plugin Lifecycle event system - Added: Lifecycle events to ISuperMemoAssistant - Added: non-generic InvokeRemote extension method - Added: SMCollection extension methods IsLocked and Exists @@ -76,6 +77,7 @@ - Added binary registry - Added GetFirst* methods to ControlGroup and ComponentGroup - Added ImageWrapper +- Updated: Bumped version to 2.0.5 - Updated: Packages - Updated: Coding style - Updated: Fixed a few issues in the API (Template now is an ITemplate instead of IElement, etc.) diff --git a/src/SuperMemoAssistant.Interop/Interop/SMConst.cs b/src/SuperMemoAssistant.Interop/Interop/SMConst.cs index 095a8de..6f761d2 100644 --- a/src/SuperMemoAssistant.Interop/Interop/SMConst.cs +++ b/src/SuperMemoAssistant.Interop/Interop/SMConst.cs @@ -140,6 +140,9 @@ public static class UI /// The element window class name public const string ElementWindowClassName = "TElWind"; + /// The content window class name + public const string ContentsWindowClassName = "TContents"; + /// The tree view class name (which coincides with the main window) public const string SMMainClassName = "TSMMain"; diff --git a/src/SuperMemoAssistant.Interop/Interop/SuperMemo/ISuperMemo.cs b/src/SuperMemoAssistant.Interop/Interop/SuperMemo/ISuperMemo.cs index 8618dee..4d9dfd7 100644 --- a/src/SuperMemoAssistant.Interop/Interop/SuperMemo/ISuperMemo.cs +++ b/src/SuperMemoAssistant.Interop/Interop/SuperMemo/ISuperMemo.cs @@ -36,6 +36,7 @@ using SuperMemoAssistant.Interop.SuperMemo.Elements; using SuperMemoAssistant.Interop.SuperMemo.Registry.Types; using SuperMemoAssistant.Interop.SuperMemo.UI.Element; +using SuperMemoAssistant.Interop.SuperMemo.UI.Content; namespace SuperMemoAssistant.Interop.SuperMemo { @@ -68,5 +69,6 @@ public interface ISuperMemoRegistry public interface ISuperMemoUI { IElementWdw ElementWdw { get; } + IContentWdw ContentWdw { get; } } } diff --git a/src/SuperMemoAssistant.Interop/Interop/SuperMemo/UI/Content/IContentWdw.cs b/src/SuperMemoAssistant.Interop/Interop/SuperMemo/UI/Content/IContentWdw.cs new file mode 100644 index 0000000..fed0a9b --- /dev/null +++ b/src/SuperMemoAssistant.Interop/Interop/SuperMemo/UI/Content/IContentWdw.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SuperMemoAssistant.Interop.SuperMemo.UI.Content +{ + public interface IContentWdw : IWdw + { + /// + /// Moves an Element of it's respective id into a target Concept ID + /// + /// The ID of the element to move. + /// The target concpet the element is moved to. + /// + public bool MoveElementToConcept(int elementId, int conceptId); + + } +} diff --git a/src/SuperMemoAssistant.Interop/Interop/SuperMemo/UI/Element/IElementWdw.cs b/src/SuperMemoAssistant.Interop/Interop/SuperMemo/UI/Element/IElementWdw.cs index 4810693..5c913bf 100644 --- a/src/SuperMemoAssistant.Interop/Interop/SuperMemo/UI/Element/IElementWdw.cs +++ b/src/SuperMemoAssistant.Interop/Interop/SuperMemo/UI/Element/IElementWdw.cs @@ -33,8 +33,8 @@ namespace SuperMemoAssistant.Interop.SuperMemo.UI.Element { using System; - using Content.Components; - using Content.Controls; + using SuperMemoAssistant.Interop.SuperMemo.Content.Components; + using SuperMemoAssistant.Interop.SuperMemo.Content.Controls; using Core; using Elements.Models; using Elements.Types; diff --git a/src/SuperMemoAssistant.Interop/Properties/PublishProfiles/FolderProfile.pubxml b/src/SuperMemoAssistant.Interop/Properties/PublishProfiles/FolderProfile.pubxml new file mode 100644 index 0000000..7e1315c --- /dev/null +++ b/src/SuperMemoAssistant.Interop/Properties/PublishProfiles/FolderProfile.pubxml @@ -0,0 +1,12 @@ + + + + + Release + Any CPU + D:\Users\polit\Projects\C#\SuperMemoAssistant\build\SuperMemoAssistant.Interop\Release\AnyCPU\publish\ + FileSystem + + \ No newline at end of file diff --git a/src/SuperMemoAssistant.Interop/Properties/PublishProfiles/FolderProfile.pubxml.user b/src/SuperMemoAssistant.Interop/Properties/PublishProfiles/FolderProfile.pubxml.user new file mode 100644 index 0000000..a32fee2 --- /dev/null +++ b/src/SuperMemoAssistant.Interop/Properties/PublishProfiles/FolderProfile.pubxml.user @@ -0,0 +1,6 @@ + + + + diff --git a/src/SuperMemoAssistant.Interop/SuperMemoAssistant.Interop.csproj.user b/src/SuperMemoAssistant.Interop/SuperMemoAssistant.Interop.csproj.user new file mode 100644 index 0000000..f6e917f --- /dev/null +++ b/src/SuperMemoAssistant.Interop/SuperMemoAssistant.Interop.csproj.user @@ -0,0 +1,6 @@ + + + + <_LastSelectedProfileId>D:\Users\polit\Projects\C#\SuperMemoAssistant\src\Interop\src\SuperMemoAssistant.Interop\Properties\PublishProfiles\FolderProfile.pubxml + + \ No newline at end of file diff --git a/src/SuperMemoAssistant.Interop/version.json b/src/SuperMemoAssistant.Interop/version.json index 36a659b..dcba91a 100644 --- a/src/SuperMemoAssistant.Interop/version.json +++ b/src/SuperMemoAssistant.Interop/version.json @@ -1,4 +1,4 @@ { "$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "2.0.5" + "version": "2.0.5-alpha" } \ No newline at end of file