private void configureMacroTag_Click(object sender, EventArgs e)
{
ShowInterface();
MacroTag macroTag = new MacroTag(_macroParser);
if (sender is Button)
{
Button buttonSelected = (Button)sender;
macroTag = (MacroTag)buttonSelected.Tag;
}
if (sender is ToolStripMenuItem)
{
ToolStripMenuItem toolStripMenuItemSelected = (ToolStripMenuItem)sender;
macroTag = (MacroTag)toolStripMenuItemSelected.Tag;
}
_formMacroTag.MacroTagObject = macroTag;
if (!_formMacroTag.Visible)
{
_formMacroTag.ShowDialog(this);
}
else
{
_formMacroTag.Activate();
}
if (_formMacroTag.DialogResult == DialogResult.OK)
{
BuildMacroTagsModule();
if (!_formMacroTag.MacroTagCollection.SaveToXmlFile(_config, _fileSystem, _log))
{
_screenCapture.ApplicationError = true;
}
}
}
}