public UniqueNamerWindow(IEnumerable <string> takenNames, string startingName, bool generateNumericSuffix = true) { _startingName = startingName; _generateNumericSuffix = generateNumericSuffix; _takenNames = new HashSet <string>(takenNames); InitializeComponent(); MetroWindowStyleInit.Init(this); Canceled = true; if (_generateNumericSuffix) { var name = _startingName; int num = 1; while (_takenNames.Contains(name)) { name = _startingName + " " + num; num++; } ChosenName = name; } else { ChosenName = _startingName; } }
public SettingsWindow() { InitializeComponent(); MetroWindowStyleInit.Init(this); var compilerPane = new CompilerPane { OwnerSettingsWindow = this }; _settingPanes.Add(compilerPane); var formatterPane = new FormatterPane { OwnerSettingsWindow = this }; _settingPanes.Add(formatterPane); var editorPane = new EditorThemePane { OwnerSettingsWindow = this }; _settingPanes.Add(editorPane); SettingsPagesList.SelectedItem = compilerPane; }
public FindReplaceDialog(FindReplaceMgr theVm) { DataContext = _theVm = theVm; InitializeComponent(); MetroWindowStyleInit.Init(this); }
public ExceptionView(Exception error) { InitializeComponent(); MetroWindowStyleInit.Init(this); Exception = error; Message = error.Message; StackTrace = error.StackTrace; Loaded += ThisOnLoaded; }
public About() { var callingAssembly = Assembly.GetCallingAssembly(); InitializeComponent(); MetroWindowStyleInit.Init(this); NameAndVersion = "LSLCCEditor v" + callingAssembly.GetName().Version; var attributes = callingAssembly.GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); if (attributes.Length > 0) { var attribute = attributes[0] as AssemblyCopyrightAttribute; Copyright = attribute.Copyright; } var thisAssembliesName = Assembly.GetEntryAssembly().GetName(); foreach (var assembly in GetDependencies(Assembly.GetExecutingAssembly()).OrderBy(x => x.FullName)) { if (assembly.FullName == thisAssembliesName.FullName) { continue; } var name = assembly.GetName(); LoadedAssembliesBox.Items.Add(name.Name + " v" + name.Version); } try { string exeDir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location); using (var reader = File.OpenRead(Path.Combine(exeDir, "license.rtf"))) { LicenseText.SelectAll(); LicenseText.Selection.Load(reader, DataFormats.Rtf); } } catch { // } }
public MainWindow() { try { bool handleCreated; IsRunningWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, IsRunningWaitHandleGUID, out handleCreated); var args = Environment.GetCommandLineArgs().Skip(1).ToArray(); bool newInstance = false; if (args.Contains("--new-instance")) { args = args.Where(x => x != "--new-instance").ToArray(); newInstance = true; if (!handleCreated) { IsRunningWaitHandle.Close(); } } else if (!handleCreated) { if (args.Length <= 0) { Close(); return; } SendOpenTabPipeMessages(args); Close(); return; } InitializeComponent(); MetroWindowStyleInit.Init(this); Initialize(newInstance, args); } catch (Exception err) { var exceptionView = new ExceptionView(err); exceptionView.ShowDialog(); Close(); } }