// PasswordDialog.cs
// ------------------------------------------------------------------
//
// Copyright (c) 2009 Dino Chiesa
// All rights reserved.
//
// This code module is part of DotNetZip, a zipfile class library.
//
// ------------------------------------------------------------------
//
// This code is licensed under the Microsoft Public License.
// See the file License.txt for the license details.
// More info on: http://dotnetzip.codeplex.com
//
// ------------------------------------------------------------------
//
namespace Ionic.Zip.Forms{
using System;
using System.Collections.Generic;
using System.Windows.Forms;
public partial class PasswordDialog : Form
{
public enum PasswordDialogResult { OK, Skip, Cancel };
public PasswordDialog()
{
InitializeComponent();
this.textBox1.Focus();
}
public PasswordDialogResult Result
{
get
{
return _result;
}
}
public string EntryName
{
set
{
prompt.Text = "Enter the password for " + value;
}
}
public string Password
{
get
{
return textBox1.Text;
}
}
private void btnOk_Click(object sender, EventArgs e)
{
_result = PasswordDialogResult.OK;
this.Close();
}
private void btnCancel_Click(object sender, EventArgs e)
{
_result = PasswordDialogResult.Cancel;
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
_result = PasswordDialogResult.Skip;
this.Close();
}
private PasswordDialogResult _result;
}
}
|