public void Init()
{
InitializeComponent();
_extraMenu.Commands.Add(new MenuCommand(FIND_COMMAND, "Find...", System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F, "FindMenuIcon"));
_extraMenu.Commands.Add(new MenuCommand(FIND_NEXT_COMMAND, "Find next", System.Windows.Forms.Keys.F3, "FindNextMenuIcon"));
_extraMenu.Commands.Add(new MenuCommand(REPLACE_COMMAND, "Replace...", System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.E));
_extraMenu.Commands.Add(MenuCommand.Separator);
_extraMenu.Commands.Add(new MenuCommand(FIND_ALL_COMMAND, "Find All...", System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift | System.Windows.Forms.Keys.F, "FindMenuIcon"));
_extraMenu.Commands.Add(new MenuCommand(REPLACE_ALL_COMMAND, "Replace All...", System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift | System.Windows.Forms.Keys.E));
_extraMenu.Commands.Add(new MenuCommand(GOTO_LINE_COMMAND, "Go To Line...", System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.G));
InitScintilla();
flowLayoutPanel1.Controls.Remove(btnNewOption);
foreach (DialogOption option in _dialog.Options)
{
DialogOptionEditor optionEditor = new DialogOptionEditor(option);
_optionPanes.Add(optionEditor);
flowLayoutPanel1.Controls.Add(optionEditor);
}
flowLayoutPanel1.Controls.Add(btnNewOption);
flowLayoutPanel1.Controls.Add(btnDeleteOption);
if (_dialog.Options.Count >= Dialog.MAX_OPTIONS_PER_DIALOG)
{
btnNewOption.Visible = false;
}
if (_dialog.Options.Count < 1)
{
btnDeleteOption.Visible = false;
}
}