88 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.ComponentModel;
 | |
| using System.Data;
 | |
| using System.Drawing;
 | |
| using System.Text;
 | |
| using System.Windows.Forms;
 | |
| using System.IO;
 | |
| 
 | |
| namespace SyncMany
 | |
| {
 | |
| 	public partial class frmAddCompareItem : Form
 | |
| 	{
 | |
| 		public string SourceName
 | |
| 		{ get { return tbSource.Text; }	}
 | |
| 		public string DestinationName
 | |
| 		{ get { return tbDestination.Text; } }
 | |
| 		private string _SourceFolder;
 | |
| 		public string SourceFolder
 | |
| 		{
 | |
| 			get { return _SourceFolder; }
 | |
| 			set { _SourceFolder = value; }
 | |
| 		}
 | |
| 		private string _DestinationFolder;
 | |
| 		public string DestinationFolder
 | |
| 		{
 | |
| 			get { return _DestinationFolder; }
 | |
| 			set { _DestinationFolder = value; }
 | |
| 		}
 | |
| 		public frmAddCompareItem(string sourceFolder, string destinationFolder)
 | |
| 		{
 | |
| 			InitializeComponent();
 | |
| 			SetupButtons();
 | |
| 			SourceFolder = sourceFolder;
 | |
| 			DestinationFolder = destinationFolder;
 | |
| 		}
 | |
| 		private void SetupButtons()
 | |
| 		{
 | |
| 			btnOK.Enabled = tbDestination.Text != null && tbSource != null;
 | |
| 		}
 | |
| 		private void frmAddCompareItem_Resize(object sender, EventArgs e)
 | |
| 		{
 | |
| 			if(Height != 131)
 | |
| 				Height = 131;
 | |
| 		}
 | |
| 		private void tbText_TextChanged(object sender, EventArgs e)
 | |
| 		{
 | |
| 			SetupButtons();
 | |
| 		}
 | |
| 		private void btnSource_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			if (tbSource.Text != "")
 | |
| 			{
 | |
| 				SourceFolder = SetupOpenFileDialog(tbSource.Text);
 | |
| 			}
 | |
| 			else
 | |
| 			{
 | |
| 				ofd.InitialDirectory = SourceFolder;
 | |
| 			}
 | |
| 			if (ofd.ShowDialog() != DialogResult.OK)
 | |
| 				return;
 | |
| 			tbSource.Text = ofd.FileName;
 | |
| 			SourceFolder = SetupOpenFileDialog(ofd.FileName);
 | |
| 		}
 | |
| 		private string SetupOpenFileDialog(string fileName)
 | |
| 		{
 | |
| 			FileInfo fi = new FileInfo(fileName);
 | |
| 			ofd.InitialDirectory = fi.Directory.FullName;
 | |
| 			ofd.FileName = fi.Name;
 | |
| 			return ofd.InitialDirectory;
 | |
| 		}
 | |
| 		private void btnDestination_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			if (tbDestination.Text != "")
 | |
| 			{
 | |
| 				DestinationFolder = SetupOpenFileDialog(tbDestination.Text);
 | |
| 			}
 | |
| 			else
 | |
| 			{
 | |
| 				ofd.InitialDirectory = DestinationFolder;
 | |
| 			}
 | |
| 			if (ofd.ShowDialog() != DialogResult.OK)
 | |
| 				return;
 | |
| 			tbDestination.Text = ofd.FileName;
 | |
| 			DestinationFolder = SetupOpenFileDialog(ofd.FileName);
 | |
| 		}
 | |
| 	}
 | |
| } |