// Copyright (C) 2025 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 using System.Windows; using System.Windows.Controls; namespace QtVsTools.Wizards.ProjectWizard { using Common; public partial class DesignerPage : WizardPage { public DesignerPage() { InitializeComponent(); DataContext = this; } private void OnClassNameChanged(object sender, TextChangedEventArgs e) { UpdateFileNames(); } private void OnLowerCaseFileNamesClick(object sender, RoutedEventArgs e) { UpdateFileNames(); } private void UpdateFileNames() { var filename = ClassName.Text; var pluginFilename = PluginClass.Text; if (LowerCaseFileNames.IsChecked.GetValueOrDefault()) { filename = filename.ToLower(); pluginFilename = pluginFilename.ToLower(); } ClassHeaderFile.Text = filename + @".h"; ClassSourceFile.Text = filename + @".cpp"; PluginHeaderFile.Text = pluginFilename + @".h"; PluginSourceFile.Text = pluginFilename + @".cpp"; } } }