void ShowTokenDialog(TokenView token) { TokenEditor dlg = new TokenEditor(token.TokenText, token.TokenAmount, token.TokenColor); dlg.StartPosition = FormStartPosition.CenterScreen; if(dlg.ShowDialog(this) == DialogResult.OK) { if(token.TokenText != dlg.TokenText) GameView.Controller.SetTokenText(token.Name, dlg.TokenText); if(token.TokenAmount != dlg.TokenAmount) GameView.Controller.SetTokenAmount(token.Name, dlg.TokenAmount); if(token.TokenColor != dlg.TokenColor) GameView.Controller.SetTokenColor(token.Name, dlg.TokenColor); } }
public void AddToken(string key, string text, int amount, TokenColor color) { TokenView tokenView = new TokenView(); tokenView.Name = key; tokenView.ContextMenuStrip = menu; tokenView.TokenText = text; tokenView.TokenColor = color; tokenView.TokenAmount = amount; tokenView.DoubleClick += new EventHandler(tokenView_DoubleClick); pnlTokens.Controls.Add(tokenView); tokensKeys.Add(key); }