Cosmos/source2/VSIP/Cosmos.VS.Package/SubPropertyPageBase.cs

48 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Cosmos.Build.Common;
namespace Cosmos.VS.Package {
public partial class SubPropertyPageBase : UserControl {
protected CustomPropertyPage subpageOwner;
public SubPropertyPageBase() {
InitializeComponent();
}
public void SetOwner( CustomPropertyPage owner ) {
subpageOwner = owner;
}
protected Boolean IsDirty {
get { return subpageOwner.IsDirty; }
set { subpageOwner.IsDirty = value; }
}
protected Boolean IgnoreDirty {
get { return subpageOwner.IgnoreDirty; }
set { subpageOwner.IgnoreDirty = value; }
}
public void SetConfigProperty(String name, String value) {
subpageOwner.SetConfigProperty(name, value);
}
public String GetConfigProperty(String name) {
return subpageOwner.GetConfigProperty(name);
}
public virtual PropertiesBase Properties {
get{ return null; }
}
public virtual void FillProperties() {
}
}
}