summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorJosip Medved <jmedved@jmedved.com>2014-04-24 19:08:08 -0700
committerJosip Medved <jmedved@jmedved.com>2014-04-24 19:08:08 -0700
commitcc8dc05c26f4366b83f5f91eaad1ef9ceb5b481c (patch)
tree3da92ca276a934e1ee18f9ce4e076233fdc15f5c /Source
parent17e7d4ac9f0c3f2b1b71fa926f17c415eec95067 (diff)
downloadWrtSettings-cc8dc05c26f4366b83f5f91eaad1ef9ceb5b481c.zip
WrtSettings-cc8dc05c26f4366b83f5f91eaad1ef9ceb5b481c.tar.gz
WrtSettings-cc8dc05c26f4366b83f5f91eaad1ef9ceb5b481c.tar.bz2
Added open on drag'n'drop.
Diffstat (limited to 'Source')
-rw-r--r--Source/WrtSettings/MainForm.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/Source/WrtSettings/MainForm.cs b/Source/WrtSettings/MainForm.cs
index c2ce51c..5a3c29f 100644
--- a/Source/WrtSettings/MainForm.cs
+++ b/Source/WrtSettings/MainForm.cs
@@ -122,7 +122,14 @@ namespace WrtSettings {
private void Form_DragDrop(object sender, DragEventArgs e) {
var fileName = GetFileName(e.Data);
if (fileName != null) {
- //TODO: Open file
+ if (!HasSavedModifications()) { return; }
+
+ try {
+ this.Document = new Nvram(fileName, NvramFormat.All);
+ this.Recent.Push(fileName);
+ } catch (FormatException ex) {
+ Medo.MessageBox.ShowError(this, "Cannot open file!\n\n" + ex.Message);
+ }
}
}