1
0
mirror of synced 2024-12-01 02:27:22 +01:00
Switch-Toolbox/Switch_Toolbox_Library/Forms/GenericEditorForm.cs
2019-07-26 15:35:15 -04:00

48 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Toolbox.Library.Forms
{
public partial class GenericEditorForm : STForm
{
public GenericEditorForm(bool UseSaveDialog, UserControl control)
{
control.Dock = DockStyle.Fill;
InitializeComponent();
stPanel1.Controls.Add(control);
SetSaveDialog(UseSaveDialog);
}
public Control GetControl()
{
return stPanel1.Controls[0];
}
public void SetSaveDialog(bool UseSaveDialog)
{
if (!UseSaveDialog)
{
stButton1.Visible = false;
stButton2.Visible = false;
stPanel1.Dock = DockStyle.Fill;
}
}
private void GenericEditorForm_FormClosing(object sender, FormClosingEventArgs e)
{
foreach (var control in stPanel1.Controls)
{
if (control is STUserControl)
((STUserControl)control).OnControlClosing();
}
}
}
}