private void settingsToolStripMenuItem_Click(object sender, EventArgs e) { var zQuery = new QueryPanelDialog("CardMaker Settings", 450, 250, true); zQuery.SetIcon(CardMakerInstance.ApplicationIcon); zQuery.SetMaxHeight(600); zQuery.AddTab("General"); zQuery.AddCheckBox("Enable Google Cache", CardMakerSettings.EnableGoogleCache, IniSettings.EnableGoogleCache); zQuery.AddCheckBox("Print/Export Layout Border", CardMakerSettings.PrintLayoutBorder, IniSettings.PrintLayoutBorder); zQuery.AddTab("PDF Export"); zQuery.AddNumericBox("Page Width (inches)", CardMakerSettings.PrintPageWidth, 1, 1024, 1, 2, IniSettings.PrintPageWidth); zQuery.AddNumericBox("Page Height (inches)", CardMakerSettings.PrintPageHeight, 1, 1024, 1, 2, IniSettings.PrintPageHeight); zQuery.AddNumericBox("Page Horizontal Margin (inches)", CardMakerSettings.PrintPageHorizontalMargin, 0, 1024, 0.01m, 2, IniSettings.PrintPageHorizontalMargin); zQuery.AddNumericBox("Page Vertical Margin (inches)", CardMakerSettings.PrintPageVerticalMargin, 0, 1024, 0.01m, 2, IniSettings.PrintPageVerticalMargin); zQuery.AddCheckBox("Auto-Center Layouts on Page", CardMakerSettings.PrintAutoHorizontalCenter, IniSettings.PrintAutoCenterLayout); zQuery.AddCheckBox("Print Layouts On New Page", CardMakerSettings.PrintLayoutsOnNewPage, IniSettings.PrintLayoutsOnNewPage); zQuery.SetIcon(Icon); if (DialogResult.OK == zQuery.ShowDialog(this)) { CardMakerSettings.PrintPageWidth = zQuery.GetDecimal(IniSettings.PrintPageWidth); CardMakerSettings.PrintPageHeight = zQuery.GetDecimal(IniSettings.PrintPageHeight); CardMakerSettings.PrintPageHorizontalMargin = zQuery.GetDecimal(IniSettings.PrintPageHorizontalMargin); CardMakerSettings.PrintPageVerticalMargin = zQuery.GetDecimal(IniSettings.PrintPageVerticalMargin); CardMakerSettings.PrintAutoHorizontalCenter = zQuery.GetBool(IniSettings.PrintAutoCenterLayout); CardMakerSettings.PrintLayoutBorder = zQuery.GetBool(IniSettings.PrintLayoutBorder); CardMakerSettings.PrintLayoutsOnNewPage = zQuery.GetBool(IniSettings.PrintLayoutsOnNewPage); var bWasGoogleCacheEnabled = CardMakerSettings.EnableGoogleCache; CardMakerSettings.EnableGoogleCache = zQuery.GetBool(IniSettings.EnableGoogleCache); if (!CardMakerSettings.EnableGoogleCache && bWasGoogleCacheEnabled) { DeleteGoogleCache(); } } }