/// <summary> /// コンストラクタ /// </summary> /// <param name="root"></param> public override void Load(FeatureGroupRoot root, string fname) { _root = root; _group.Push(_root); fname = FileUtil.MakeMesFilename(fname); load(fname); }
void IDisposable.Dispose() { if (_rootGroup != null) { _rootGroup.Dispose(); _rootGroup = null; } }
/// <summary> /// 構築用コード /// </summary> private void _constract() { // フィーチャーアーキテクチャ _rootGroup = new FeatureGroupRoot(this); // この呼び出しは、Windows.Forms フォーム デザイナで必要です。 InitializeComponent(); var doubleBuffer = ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.DoubleBuffer; var hmi = ControlStyles.UserMouse; var etc = ControlStyles.Selectable | ControlStyles.Opaque | ControlStyles.ResizeRedraw; SetStyle(doubleBuffer | hmi | etc, true); AllowDrop = true; // コントロールがドラッグ&ドロップを受け付けるようにする }
/// <summary> /// コンストラクタ /// </summary> public FormFeatureTimeKeeper(FeatureGroupRoot rootgroup) { _root = rootgroup; InitializeComponent(); new FormShapePersister(this); }