diff --git a/ChangeLogs b/ChangeLogs
index 959cf93..8e7e84c 100644
--- a/ChangeLogs
+++ b/ChangeLogs
@@ -1,7 +1,6 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT UNLESS YOU KNOW WHAT YOU ARE DOING.
# CHANGE LOG
-[Next version (1c79119a32265750560d58a0202021fe34953a75)]
- Added: Plugin Lifecycle event system
- Added: Lifecycle events to ISuperMemoAssistant
- Added: non-generic InvokeRemote extension method
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