using System;
|
using System.ComponentModel;
|
using System.Windows.Controls;
|
using HMI.Core.Api;
|
using log4net;
|
|
namespace HMI.Base
|
{
|
public class SimpleControl : UserControl, IPlugin
|
{
|
protected ILog log;
|
protected string BaseFolder;
|
|
public virtual void Active()
|
{
|
|
}
|
|
public virtual void DeActive()
|
{
|
|
}
|
|
public virtual void Init()
|
{
|
|
}
|
|
public virtual void OnTabChange(object sender, object args)
|
{
|
|
}
|
|
public virtual void SetBaseFolder(string folder)
|
{
|
BaseFolder = folder;
|
}
|
|
public virtual void SetLogger(ILog logger)
|
{
|
log = logger;
|
}
|
|
public virtual void InitFinish()
|
{
|
|
}
|
|
public virtual void OnClose(object sender, CancelEventArgs e)
|
{
|
|
}
|
|
public virtual void DoClose(object sender, EventArgs e)
|
{
|
|
}
|
|
public virtual bool CanActive()
|
{
|
return true;
|
}
|
|
public virtual bool CanDeActive()
|
{
|
return true;
|
}
|
}
|
}
|