aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioModuleBase.cs
diff options
context:
space:
mode:
authorAvi Levkovich <avi@twine-s.com>2018-02-26 16:30:42 +0200
committerAvi Levkovich <avi@twine-s.com>2018-02-26 16:30:42 +0200
commit5942bb7a13e5ad26c720a1b95ae4ea766eeeda25 (patch)
tree2a855ce1065c875e615f5b040f984cb3fb84e518 /Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioModuleBase.cs
parent4c052df707280abd208b03aa88cf904e0eb6b9bf (diff)
parent6549d8672a93893599e921d9f1938af7dcabb8bf (diff)
downloadTango-5942bb7a13e5ad26c720a1b95ae4ea766eeeda25.tar.gz
Tango-5942bb7a13e5ad26c720a1b95ae4ea766eeeda25.zip
MERGE!
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>