using System.IO;
using System.Collections.Generic;
using System.Linq;
+using System.Net;
using System.Text;
+using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
public MainWindow() {
InitializeComponent();
dt = new DispatcherTimer();
- foundstuff = new StockIcon(StockIconIdentifier.ImageFiles, StockIconSizes.ShellSize, false, false);
+ foundstuff = new StockIcon(StockIconIdentifier.Info, StockIconSizes.ShellSize, false, false);
}
private void Window_Loaded(object sender, RoutedEventArgs e) {
"SnapShoot.jpg"
);
+ Action localCleanup = new Action(delegate {
+ File.Delete(filename);
+ TaskbarManager.Instance.SetOverlayIcon(null, "");
+ });
+
BitmapSource b = Clipboard.GetImage();
- System.Console.WriteLine(b.GetHashCode());
FileStream s = new FileStream(filename, FileMode.Create);
JpegBitmapEncoder j = new JpegBitmapEncoder();
j.QualityLevel = 85;
s.Close();
Transit t = new Transit();
- t.Create();
+ try {
+ t.Create();
+ } catch (WebException we) {
+ MessageBox.Show("Could not connect to Transit: " + we.Message + "\nThe Clipboard has been cleared.", "FFFFFFFUUUUUUUUUUUUUU-");
+ Clipboard.Clear();
+ localCleanup();
+ return;
+ }
+
t.TransferProgress += delegate(object sender2, TransferProgressArgs tpe) {
TaskbarManager.Instance.SetProgressValue((int)tpe.PercentComplete, 100);
};
t.TransferComplete += delegate {
TaskbarManager.Instance.SetProgressState(TaskbarProgressBarState.NoProgress);
Dispatcher.Invoke(new Action(delegate {
- File.Delete(filename);
-
Clipboard.SetText(t.Url);
+ localCleanup();
SnapShotItem i = new SnapShotItem();
i.TransitURL = t.Url;
SnapShots.Items.Add(i);
-
- TaskbarManager.Instance.SetOverlayIcon(null, "");
}), null);
};
t.UploadAsync(filename);
private void Enabled_Checked(object sender, RoutedEventArgs e) {
if (dt == null) return;
- System.Console.WriteLine("Enabled");
dt.Start();
}
private void Enabled_Unchecked(object sender, RoutedEventArgs e) {
if (dt == null) return;
- System.Console.WriteLine("Disabled");
dt.Stop();
}
+
+ private void Help_Click(object sender, RoutedEventArgs e) {
+ HelpWindow helpWindow = new HelpWindow();
+ helpWindow.ShowDialog();
+ }
}
}