private void BindJavascriptEvents(JSObject jsObject) { Utilities.Log("BattlelogiumMain.BindJavascriptEvents Called"); jsObject.Bind("quitConfirm", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript QuitButton pressed"); this.Battlelog.ExecuteJavascript(JSDialog.ShowJavascriptDialog(new QuitConfirmDialog("Are you sure you want to quit?", "Do you want to quit?"))); })); Utilities.Log("Bound wrapper.quitConfirm()"); jsObject.Bind("minimize", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript Minimize pressed"); this.WindowState = WindowState.Minimized; })); Utilities.Log("Bound wrapper.minimize()"); jsObject.Bind("quitWrapper", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Quit requested from Javascript call"); this.Close(); })); Utilities.Log("Bound wrapper.quitWrapper()"); jsObject.Bind("clearCache", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript ClearCache pressed"); this.Battlelog.WebSession.ClearCache(); this.Battlelog.WebSession.ClearCookies(); this.Battlelog.Reload(true); })); Utilities.Log("Bound wrapper.clearCache()"); jsObject.Bind("editSettings", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript EditSettings pressed"); using (var configEditor = new BattlelogiumConfigEditor(config)) { var result = configEditor.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { this.Battlelog.ExecuteJavascript(JSDialog.ShowJavascriptDialog(new QuitConfirmDialog("Settings will be saved on restart", "Do you wish to quit Battlelogium now?"), false)); } } })); Utilities.Log("Bound wrapper.editSettings()"); }
private void BindJavascriptEvents(JSObject jsObject) { jsObject.Bind("quitConfirm", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript QuitButton pressed"); this.Battlelog.ExecuteJavascript("showDialog(askToQuitDialog('Are you sure you want to quit?', 'Do you want to quit?'))"); })); jsObject.Bind("minimize", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript Minimize pressed"); this.WindowState = WindowState.Minimized; })); jsObject.Bind("quitWrapper", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Quit requested from Javascript call"); this.Close(); })); jsObject.Bind("clearCache", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript ClearCache pressed"); this.clearCache = true; this.Battlelog.ExecuteJavascript("showDialog(askToQuitDialog('The cache will be cleared on restart', 'Do you wish to quit Battlelogium now?'))"); })); jsObject.Bind("editSettings", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript EditSettings pressed"); using (var configEditor = new BattlelogiumConfigEditor(config)) { var result = configEditor.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { this.Battlelog.ExecuteJavascript("showDialog(askToQuitDialog('Settings will be saved on restart', 'Do you wish to quit Battlelogium now?'))"); } } })); }
private void BindJavascriptEvents(JSObject jsObject) { Utilities.Log("BattlelogiumMain.BindJavascriptEvents Called"); jsObject.Bind("quitConfirm", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript QuitButton pressed"); this.Battlelog.ExecuteJavascript(JSDialog.ShowJavascriptDialog(new QuitConfirmDialog("Are you sure you want to quit?", "Do you want to quit?"))); })); Utilities.Log("Bound wrapper.quitConfirm()"); jsObject.Bind("minimize", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript Minimize pressed"); this.WindowState = WindowState.Minimized; })); Utilities.Log("Bound wrapper.minimize()"); jsObject.Bind("quitWrapper", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Quit requested from Javascript call"); this.Close(); })); Utilities.Log("Bound wrapper.quitWrapper()"); jsObject.Bind("clearCache", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript ClearCache pressed"); this.Battlelog.WebSession.ClearCache(); this.Battlelog.WebSession.ClearCookies(); this.Battlelog.Reload(true); })); Utilities.Log("Bound wrapper.clearCache()"); jsObject.Bind("editSettings", false, new JavascriptMethodEventHandler(delegate { Utilities.Log("Javascript EditSettings pressed"); using (var configEditor = new BattlelogiumConfigEditor(config)) { var result = configEditor.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { this.Battlelog.ExecuteJavascript(JSDialog.ShowJavascriptDialog(new QuitConfirmDialog("Settings will be saved on restart", "Do you wish to quit Battlelogium now?"), false)); } } })); Utilities.Log("Bound wrapper.editSettings()"); }