Beispiel #1
0
        internal static void OpenOverlay(Dispatcher dispatcher, bool configure = false, bool saveFirst = false)
        {
            if (saveFirst)
            {
                ConfigUtil.Save();
            }

            dispatcher.InvokeAsync(() =>
            {
                Overlay?.Close();
                Overlay = new OverlayWindow(configure);
                Overlay.Show();
            });
        }
Beispiel #2
0
        private void WindowClosed(object sender, EventArgs e)
        {
            ConfigUtil.SetSetting("ShowDamageSummaryAtStartup", (DamageWindow?.IsOpen == true).ToString(CultureInfo.CurrentCulture));
            ConfigUtil.SetSetting("ShowHealingSummaryAtStartup", (HealingWindow?.IsOpen == true).ToString(CultureInfo.CurrentCulture));
            ConfigUtil.SetSetting("ShowTankingSummaryAtStartup", (TankingWindow?.IsOpen == true).ToString(CultureInfo.CurrentCulture));
            ConfigUtil.SetSetting("ShowDamageChartAtStartup", (DamageChartWindow?.IsOpen == true).ToString(CultureInfo.CurrentCulture));
            ConfigUtil.SetSetting("ShowHealingChartAtStartup", (HealingChartWindow?.IsOpen == true).ToString(CultureInfo.CurrentCulture));
            ConfigUtil.SetSetting("ShowTankingChartAtStartup", (TankingChartWindow?.IsOpen == true).ToString(CultureInfo.CurrentCulture));

            StopProcessing();
            OverlayUtil.CloseOverlay();
            taskBarIcon?.Dispose();
            PlayerChatManager?.Dispose();
            ConfigUtil.Save();
            PlayerManager.Instance?.Save();
            Application.Current.Shutdown();
        }
Beispiel #3
0
 internal static void RestoreAllTableColumns()
 {
     ConfigUtil.RemoveSetting("DamageSummaryColumns");
     ConfigUtil.RemoveSetting("HealingSummaryColumns");
     ConfigUtil.RemoveSetting("TankingSummaryColumns");
     ConfigUtil.RemoveSetting("DamageSummaryColumnsDisplayIndex");
     ConfigUtil.RemoveSetting("HealingSummaryColumnsDisplayIndex");
     ConfigUtil.RemoveSetting("TankingSummaryColumnsDisplayIndex");
     ConfigUtil.RemoveSetting("DamageBreakdownColumns");
     ConfigUtil.RemoveSetting("HealingBreakdownColumns");
     ConfigUtil.RemoveSetting("ReceivedHealingBreakdownColumns");
     ConfigUtil.RemoveSetting("TankingBreakdownColumns");
     ConfigUtil.RemoveSetting("DamageBreakdownColumnsDisplayIndex");
     ConfigUtil.RemoveSetting("HealingBreakdownColumnsDisplayIndex");
     ConfigUtil.RemoveSetting("ReceivedHealingBreakdownColumnsDisplayIndex");
     ConfigUtil.RemoveSetting("TankingBreakdownColumnsDisplayIndex");
     ConfigUtil.Save();
     _ = MessageBox.Show("Column Settings Restored. Close and Re-Open any Summary or Breakdown table to see the change take effect.", Properties.Resources.RESTORE_TABLE_COLUMNS, MessageBoxButton.OK, MessageBoxImage.Information);
 }