192 lines
5.5 KiB
C#
192 lines
5.5 KiB
C#
/*********************************************************************************************
|
|
* Copyright 2002 - Volian Enterprises, Inc. All rights reserved.
|
|
* Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
|
|
* ------------------------------------------------------------------------------
|
|
* $Workfile: Form1.cs $ $Revision: 5 $
|
|
* $Author: Kathy $ $Date: 7/27/04 11:06a $
|
|
*
|
|
* $History: Form1.cs $
|
|
*
|
|
* ***************** Version 5 *****************
|
|
* User: Kathy Date: 7/27/04 Time: 11:06a
|
|
* Updated in $/LibSource/VlnStatus/Test
|
|
* add spinner test
|
|
*
|
|
* ***************** Version 4 *****************
|
|
* User: Jsj Date: 11/26/02 Time: 4:25p
|
|
* Updated in $/LibSource/VlnStatus/Test
|
|
* updated test
|
|
*
|
|
* ***************** Version 3 *****************
|
|
* User: Jsj Date: 11/26/02 Time: 3:37p
|
|
* Updated in $/LibSource/VlnStatus/Test
|
|
* added header
|
|
*********************************************************************************************/
|
|
|
|
using System;
|
|
using System.Drawing;
|
|
using System.Collections;
|
|
using System.ComponentModel;
|
|
using System.Windows.Forms;
|
|
using System.Data;
|
|
using VlnStatus;
|
|
|
|
namespace Test
|
|
{
|
|
/// <summary>
|
|
/// Test the status windows.
|
|
/// </summary>
|
|
public class Form1 : System.Windows.Forms.Form
|
|
{
|
|
private System.Windows.Forms.Button btnTest;
|
|
private System.Windows.Forms.Button btnStatMsg;
|
|
private System.Windows.Forms.Button btnSpinner;
|
|
/// <summary>
|
|
/// Required designer variable.
|
|
/// </summary>
|
|
private System.ComponentModel.Container components = null;
|
|
|
|
public Form1()
|
|
{
|
|
//
|
|
// Required for Windows Form Designer support
|
|
//
|
|
InitializeComponent();
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// Clean up any resources being used.
|
|
/// </summary>
|
|
protected override void Dispose( bool disposing )
|
|
{
|
|
if( disposing )
|
|
{
|
|
if (components != null)
|
|
{
|
|
components.Dispose();
|
|
}
|
|
}
|
|
base.Dispose( disposing );
|
|
}
|
|
|
|
#region Windows Form Designer generated code
|
|
/// <summary>
|
|
/// Required method for Designer support - do not modify
|
|
/// the contents of this method with the code editor.
|
|
/// </summary>
|
|
private void InitializeComponent()
|
|
{
|
|
this.btnTest = new System.Windows.Forms.Button();
|
|
this.btnStatMsg = new System.Windows.Forms.Button();
|
|
this.btnSpinner = new System.Windows.Forms.Button();
|
|
this.SuspendLayout();
|
|
//
|
|
// btnTest
|
|
//
|
|
this.btnTest.Location = new System.Drawing.Point(208, 64);
|
|
this.btnTest.Name = "btnTest";
|
|
this.btnTest.Size = new System.Drawing.Size(120, 23);
|
|
this.btnTest.TabIndex = 0;
|
|
this.btnTest.Text = "Test Status Bar";
|
|
this.btnTest.Click += new System.EventHandler(this.btnTest_Click);
|
|
//
|
|
// btnStatMsg
|
|
//
|
|
this.btnStatMsg.Location = new System.Drawing.Point(32, 64);
|
|
this.btnStatMsg.Name = "btnStatMsg";
|
|
this.btnStatMsg.Size = new System.Drawing.Size(144, 23);
|
|
this.btnStatMsg.TabIndex = 1;
|
|
this.btnStatMsg.Text = "Test Status Message";
|
|
this.btnStatMsg.Click += new System.EventHandler(this.btnStatMsg_Click);
|
|
//
|
|
// btnSpinner
|
|
//
|
|
this.btnSpinner.Location = new System.Drawing.Point(360, 64);
|
|
this.btnSpinner.Name = "btnSpinner";
|
|
this.btnSpinner.Size = new System.Drawing.Size(104, 24);
|
|
this.btnSpinner.TabIndex = 2;
|
|
this.btnSpinner.Text = "Test Spinner";
|
|
this.btnSpinner.Click += new System.EventHandler(this.btnSpinner_Click);
|
|
//
|
|
// Form1
|
|
//
|
|
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
|
|
this.ClientSize = new System.Drawing.Size(504, 149);
|
|
this.Controls.Add(this.btnSpinner);
|
|
this.Controls.Add(this.btnStatMsg);
|
|
this.Controls.Add(this.btnTest);
|
|
this.Name = "Form1";
|
|
this.Text = "Form1";
|
|
this.ResumeLayout(false);
|
|
|
|
}
|
|
#endregion
|
|
|
|
/// <summary>
|
|
/// The main entry point for the application.
|
|
/// </summary>
|
|
[STAThread]
|
|
static void Main()
|
|
{
|
|
Application.Run(new Form1());
|
|
}
|
|
|
|
private void btnTest_Click(object sender, System.EventArgs e)
|
|
{
|
|
int j=0, cnt = 2000;
|
|
string StatStr = "Processing j= ";
|
|
string NewStatBoxTitle = "Status left to do: ";
|
|
// VlnStatusBar StatWindow = new VlnStatusBar(); // defaults to a title of "Status"
|
|
VlnStatusBar StatWindow = new VlnStatusBar("Test Status Bar Window");
|
|
StatWindow.BarMax = 2000;
|
|
StatWindow.BarStepValue = 1;
|
|
StatWindow.BarValue = 0;
|
|
|
|
|
|
for (j=1; j <= 2000; j++)
|
|
{
|
|
StatWindow.StatMsg = StatStr + j.ToString();
|
|
// can also change the status box title on the fly
|
|
StatWindow.StatusBoxTitle = NewStatBoxTitle + cnt.ToString();
|
|
// StatWindow.PerformStep(j);
|
|
StatWindow.PerformStep();
|
|
for (int k=0; k<5000; k++);
|
|
cnt--;
|
|
}
|
|
StatWindow.Dispose();
|
|
}
|
|
|
|
private void btnStatMsg_Click(object sender, System.EventArgs e)
|
|
{
|
|
int j=0, cnt =2000;
|
|
string StatStr = "Processing j= ";
|
|
string NewStatBoxTitle = "Status left to do: ";
|
|
// VlnStatusMessage StatMsgWindow = new VlnStatusMessage(); // defaults to a title of "Status"
|
|
VlnStatusMessage StatMsgWindow = new VlnStatusMessage("Test Status Message Window");
|
|
|
|
for (j=1; j<= 2000; j++)
|
|
{
|
|
StatMsgWindow.StatusMessage = StatStr + j.ToString();
|
|
// can also change the status box title on the fly
|
|
StatMsgWindow.StatusBoxTitle = NewStatBoxTitle + cnt.ToString();
|
|
for (int k=0; k < 5000; k++);
|
|
cnt--;
|
|
}
|
|
StatMsgWindow.Dispose();
|
|
}
|
|
|
|
private void btnSpinner_Click(object sender, System.EventArgs e)
|
|
{
|
|
int cnt = 0;
|
|
VlnSpinner spin = new VlnSpinner(2,25,"- Getting Lock Info for ","filename",true,true,true);
|
|
while(spin.SpinnerWait(cnt>1000))
|
|
{
|
|
cnt++;
|
|
}
|
|
spin.Dispose();
|
|
|
|
}
|
|
}
|
|
}
|