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);
 | 
						|
		}
 | 
						|
	}
 | 
						|
} |