aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioModuleBase.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-02-20 15:08:22 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-02-20 15:08:22 +0200
commit2fe707abce023813d234b57b097a731174fd4a26 (patch)
tree010fd3d915f24c266e9dff119c3b5c3657ae80f8 /Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioModuleBase.cs
parent98507ffd2075fcd7ae69d97d4f4795ca8c85c646 (diff)
downloadTango-2fe707abce023813d234b57b097a731174fd4a26.tar.gz
Tango-2fe707abce023813d234b57b097a731174fd4a26.zip
Implemented module popping!
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioModuleBase.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioModuleBase.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioModuleBase.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioModuleBase.cs
index 5c594ab70..158661309 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioModuleBase.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioModuleBase.cs
@@ -5,6 +5,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Media.Imaging;
+using Tango.Core;
using Tango.Integration.Observables;
namespace Tango.MachineStudio.Common
@@ -13,7 +14,7 @@ namespace Tango.MachineStudio.Common
/// Represents a base class for studio modules.
/// </summary>
/// <seealso cref="Tango.MachineStudio.Common.IStudioModule" />
- public abstract class StudioModuleBase : IStudioModule
+ public abstract class StudioModuleBase : ExtendedObject, IStudioModule
{
private bool _isInitialized;
private bool _isLoaded;
@@ -79,6 +80,16 @@ namespace Tango.MachineStudio.Common
}
}
+ private bool _inNewWindow;
+ /// <summary>
+ /// Gets or sets a value indicating whether this module is shown under a new window.
+ /// </summary>
+ public bool InNewWindow
+ {
+ get { return _inNewWindow; }
+ set { _inNewWindow = value; RaisePropertyChangedAuto(); }
+ }
+
/// <summary>
/// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
/// </summary>