diff options
Diffstat (limited to 'src/qtvstools.core/InfoDialog.cs')
-rw-r--r-- | src/qtvstools.core/InfoDialog.cs | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/src/qtvstools.core/InfoDialog.cs b/src/qtvstools.core/InfoDialog.cs new file mode 100644 index 00000000..78ae2bc2 --- /dev/null +++ b/src/qtvstools.core/InfoDialog.cs @@ -0,0 +1,97 @@ +/**************************************************************************** +** +** Copyright (C) 2016 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Qt VS Tools. +** +** $QT_BEGIN_LICENSE:GPL-EXCEPT$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 as published by the Free Software +** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +using System; +using System.Drawing; +using System.Windows.Forms; + +namespace QtVsTools.Core +{ + class InfoDialog : Form + { + private Label label1; + private ProgressBar progressBar1; + + public InfoDialog(string name) + { + label1 = new Label(); + progressBar1 = new ProgressBar(); + SuspendLayout(); + // + // label1 + // + label1.Location = new System.Drawing.Point(12, 9); + label1.Name = "label1"; + label1.Size = new System.Drawing.Size(370, 13); + label1.TabIndex = 0; + label1.Text = SR.GetString("QMakeProcess_OpenSolutionFromFile") + name; + // + // progressBar1 + // + progressBar1.Location = new System.Drawing.Point(13, 28); + progressBar1.Name = "progressBar1"; + progressBar1.Size = new System.Drawing.Size(369, 23); + progressBar1.Style = ProgressBarStyle.Marquee; + progressBar1.TabIndex = 1; + // + // Form1 + // + ClientSize = new Size(402, 94); + ControlBox = false; + Controls.Add(progressBar1); + Controls.Add(label1); + FormBorderStyle = FormBorderStyle.FixedToolWindow; + MaximizeBox = false; + MinimizeBox = false; + Name = "Form1"; + ShowInTaskbar = false; + StartPosition = FormStartPosition.CenterParent; + + ResumeLayout(false); + PerformLayout(); + + Shown += InfoDialog_Shown; + } + + readonly Size _minimumSize = new Size(402, 94); + public sealed override Size MinimumSize + { + get { return _minimumSize; } + } + + public void CloseEventHandler() + { + Close(); + } + + private void InfoDialog_Shown(object sender, EventArgs e) + { + Text = SR.GetString("Resources_QtVsTools"); + } + } +} |