1307c89b1b
Removed unnecessary references
2015-04-08 19:34:42 +02:00
0a3af2dff8
Code analysis cleanups #1
...
Disposing FileStreams and dialogs correctly
Added some parameter checking and fixed some parameter names
Added StringComparison and CultureInfo to string and date functions
Made StringDictionarySerializer static
2015-04-07 23:10:59 +02:00
10c8d1f8be
Added AllowDrop to the main window and all pages
2015-04-07 23:00:15 +02:00
95a162f386
Fixed Home page image rendering
2015-04-07 22:59:39 +02:00
c898733e09
Modified behavior of source and destination handling to make sense
2015-04-07 22:45:01 +02:00
c27eee0b1b
Fixed exception printing
2015-04-07 22:27:30 +02:00
1dded46ef8
Changed report window to contain textbox for better performance
2015-04-07 21:54:49 +02:00
a4c64fb31c
Added exception printing into a text file
2015-04-07 21:30:20 +02:00
067eef65ee
Fixed Explorer integration having wrong path + added try/catch to Remove
2015-04-07 21:27:08 +02:00
272a038604
Added a Home and Settings page with basic information
2015-04-07 18:29:24 +02:00
30e66f7be2
Remove an unnecessary space
2015-04-06 22:08:51 +02:00
a46270b9f4
Backup report window now uses the scrollbar template
2015-04-06 21:18:01 +02:00
09ac868474
Moved the scrollbar template into App
2015-04-06 21:17:48 +02:00
8cb763253a
Added scrollbar animations
2015-04-06 21:14:32 +02:00
87ec879f91
Add a space in app xaml
2015-04-06 21:04:18 +02:00
c676aa1d8b
Added a WIP template for scollbars into testing window
2015-04-06 19:20:22 +02:00
b35bc0c634
Added a backup report window
2015-04-06 17:36:13 +02:00
421d3eef3b
Moved most of the title bar into App.xml
2015-04-06 17:27:48 +02:00
c3fd24980a
Made IO classes and BackupReport public
2015-04-06 17:27:23 +02:00
7dcf4a4db4
Moved IO classes out and added a report generator
2015-04-06 13:43:53 +02:00
adaf5c82ef
Added a report button to backup window and auto-close
2015-04-06 12:21:38 +02:00
4fab13e3b5
Moved backup runner events into the window and added GUI elements
2015-04-06 01:48:51 +02:00
1eb49d405e
Add a line between resources and grid in MainWindow
2015-04-06 00:32:30 +02:00
83815ecd27
Added the backup logic w/taskbar and a placeholder window
2015-04-05 23:49:19 +02:00
9913d51b38
Disallowed empty location name
2015-04-05 21:22:31 +02:00
1717b22886
Post empty testing window
2015-04-05 18:58:10 +02:00
8ff2136e10
Set directory textbox to invalid state if the content is invalid
2015-04-05 18:53:04 +02:00
0ae3be1fed
Added focused and invalid states to default textbox template
2015-04-05 18:52:28 +02:00
57d9b355b5
Test commit to make sure the github client actually works >.>
2015-04-05 18:22:01 +02:00
chylex
d2373631fe
Updated data storage to use the new dict
2015-04-05 18:20:36 +02:00
chylex
809c802429
Added dictionary<->string conversion and a safe dict that returns null if key is not found
2015-04-05 18:20:10 +02:00
chylex
39974d0bac
Made the app single-instance w/ optional non-responding process kill
2015-04-05 15:57:55 +02:00
chylex
6cd831e639
Updated Explorer Integration's arguments passed to the app
2015-04-05 15:57:09 +02:00
chylex
d0ba1f7087
Added passed argument parser
2015-04-05 15:56:48 +02:00
chylex
328d0e1aa4
Tweaked button color saturation in normal state
2015-04-05 13:12:33 +02:00
chylex
f771dfb9a5
Fixed locs not saving after editing
2015-04-05 13:08:25 +02:00
chylex
e42a7912c5
Added saving and loading of backup locs to DataStorage
2015-04-05 13:03:54 +02:00
chylex
364eaa3190
Updated ExplorerIntegration to use ScheduledUpdate & added loading from registry
2015-04-05 13:03:33 +02:00
chylex
481731a5e3
Added ScheduledUpdate
2015-04-05 13:02:57 +02:00
chylex
b8e8b6111a
Added a red button and slight tint to normal state
2015-04-05 13:02:32 +02:00
chylex
04eec9239b
Made the text slightly darker
2015-04-05 02:45:09 +02:00
chylex
e70cd01334
Added Backup Location name validation
2015-04-05 01:21:38 +02:00
chylex
fdfcaae02d
Added handling for invalid directories
2015-04-05 01:12:19 +02:00
chylex
0eadbfc40a
Added Windows Explorer integration
2015-04-05 00:49:50 +02:00
chylex
0f2dbe84e2
Added directory selection dialog to editing page
2015-04-04 23:34:02 +02:00
chylex
820f2f4183
Added advanced options checkbox to editing page + larger buttons
2015-04-04 22:58:40 +02:00
chylex
53e6f49955
Fixed Backup Locations page not updating after edit
2015-04-04 22:05:35 +02:00
chylex
a139e5ea30
Forgot to push update to BackupLocation
2015-04-04 22:05:24 +02:00
chylex
16abb2082f
Added Save & Cancel to the editing page
2015-04-04 22:04:53 +02:00
chylex
6892826047
Added Backup Location editing page
2015-04-04 21:51:35 +02:00
chylex
c47e033725
Updated About page to use the resource
2015-04-04 21:50:53 +02:00
chylex
fa6599ef26
Added TextBox style and page background to App resources
2015-04-04 21:50:39 +02:00
chylex
cb2d15bc71
Added interface for passing data to pages
2015-04-04 21:49:40 +02:00
chylex
fd48fc0356
Connected Backup Location list with new data storage
2015-04-04 19:14:13 +02:00
chylex
c084b5adee
Moved ListView design into App resources
2015-04-04 19:13:57 +02:00
chylex
55477a16ca
Work on Backup Location screen (list colors, padding, drag corrections)
2015-04-04 18:37:28 +02:00
chylex
febed5fc88
Improved base Button colors
2015-04-04 15:21:51 +02:00
chylex
cb72ab3def
Fix drag&drop when holding modifier keys + moving across multiple rows
2015-04-04 15:21:29 +02:00
chylex
a59cb25d82
Stop main menu button timer
2015-04-04 15:05:44 +02:00
chylex
f560a80702
Backup Location drag&drop
2015-04-04 14:46:39 +02:00
chylex
6ffe5e25fd
Made a base Button design
2015-04-04 02:07:02 +02:00
chylex
d333338e3f
Fixed main menu buttons *still* changing state
2015-04-04 02:06:44 +02:00
chylex
4af0622d22
Added basic Backup Location page
2015-04-04 00:20:58 +02:00
chylex
52e4358179
Added page dimensions into app resources
2015-04-03 20:41:50 +02:00
chylex
1af7e784f6
Main Window XAML cleanup
2015-04-03 20:26:51 +02:00
chylex
e8bc65d4be
Enable code optimization
2015-04-03 20:26:40 +02:00
chylex
0b0cc1eb5e
Added a border around the window
2015-04-03 20:07:51 +02:00
chylex
2cef6f8bb5
About page with win version detection
2015-04-03 14:21:10 +02:00
chylex
02c3d7910f
Added page frame and page manager
2015-04-03 14:21:09 +02:00
chylex
b273ca0f8d
Initial commit - basic window and main menu design
2015-04-03 01:48:26 +02:00