478c85a683
Settings screen clears page cache to refresh the data
2015-04-20 21:32:09 +02:00
5cd6e4d460
Implemented date format setting
2015-04-20 21:30:19 +02:00
48b65ad997
Did some code analysis tips, removed app.config
2015-04-20 00:42:50 +02:00
db2c136e4f
Fixed taskbar progress at 0% not showing up error indicator
2015-04-20 00:38:15 +02:00
9da97a4762
Tweaked HistoryEntry (renamed variables, invariant culture)
2015-04-20 00:05:34 +02:00
b97abda943
Tweaked window icon size
2015-04-19 23:26:09 +02:00
349c620aa5
Delayed Home page loading to improve perceived performance
2015-04-19 23:25:58 +02:00
162874ada8
Added a (temporary) splash screen
2015-04-19 23:22:46 +02:00
0993f24d56
Implemented the history saving with 0 entries setting
2015-04-19 22:54:26 +02:00
e9de3f93fa
Fixed inconsistencies with report data using constants
2015-04-19 22:54:13 +02:00
f80a9eb23b
Made the backup window minimized on start
2015-04-19 13:51:15 +02:00
22d97d82b2
Implemented window close timer setting
2015-04-19 13:50:52 +02:00
560cd66654
Fix current directory on app start
2015-04-19 13:50:29 +02:00
91bcf144db
Added more settings (close time & history saving)
2015-04-19 13:32:05 +02:00
c47f37c37b
Added DisplaySetting class for Settings screen
2015-04-19 13:31:35 +02:00
79f8101de3
Updated HistoryEntry to use number serialization
2015-04-19 13:31:12 +02:00
ac8c0822db
Added Number Serialization class
2015-04-19 13:30:42 +02:00
6c09edff86
Fixed Settings UI not updating
2015-04-18 17:58:41 +02:00
1e2e90243a
Removed aliased edge mode in Settings screen
2015-04-18 17:50:37 +02:00
375896fc29
Implemented saving and loading of settings
2015-04-18 17:44:09 +02:00
d71b7f02f3
Fixed Settings save and reset
2015-04-18 17:43:59 +02:00
28f3ef8d9d
Fixed Settings screen bound to wrong data
2015-04-18 17:43:48 +02:00
6ed4ff64c4
Moved the entire settings system to a custom class
2015-04-18 16:51:10 +02:00
9e30cdc7bc
Added an ObservableDictionary
2015-04-18 16:49:50 +02:00
161ef4c220
Added custom DateFormat
2015-04-18 16:49:41 +02:00
524177be37
Added GroupBox template
2015-04-18 11:28:03 +02:00
caaec547a5
Basic Settings page layout with some options
2015-04-17 23:30:09 +02:00
31f5013595
Changed the Show advanced settings checkbox into an expander
2015-04-17 23:29:53 +02:00
7238e458f7
Added the icon and title to the main window
2015-04-17 20:07:09 +02:00
cb233f6f6e
Added an icon, will need to tweak lower resolutions
2015-04-17 19:55:26 +02:00
d7b960883e
Fixed History page width being fixed
2015-04-17 18:05:28 +02:00
8faeae0098
Added file/folder counts to the History page
2015-04-17 18:01:39 +02:00
891f0f788b
Shutdown the program if the main window closes
2015-04-17 17:50:01 +02:00
58e564e9dc
Added double-clicking history entries
2015-04-17 17:47:51 +02:00
bb5edb2650
Added datetime to History page with custom format
2015-04-17 17:38:13 +02:00
9e7a315182
Forgot a file to prev commit
2015-04-17 17:37:31 +02:00
5534ad25bd
Passing location name to the history generator
2015-04-17 17:37:12 +02:00
df05265bab
Added history entry deletion
2015-04-16 20:00:51 +02:00
67cf7f904c
Fixed messagebox string order in backup window
2015-04-16 19:59:55 +02:00
4ccf241a11
Added a basic History page with updated report window
2015-04-16 19:23:46 +02:00
64a38265e5
Added history generating
2015-04-16 19:23:14 +02:00
f255d70f84
Fixed history entry order
2015-04-16 19:22:25 +02:00
fd7ca18cff
Fixed backup report not adding new line to key=value pairs
2015-04-16 19:12:30 +02:00
8a15051194
Revert "Tweaked compressed file reading method signature"
...
This reverts commit 59dce81607
.
2015-04-16 18:29:58 +02:00
66d3e2d5e2
Fixed collection change trackers saving scheduled without it enabled
2015-04-16 18:02:37 +02:00
92cd2d059e
Made scheduled saving optional
2015-04-16 17:57:33 +02:00
bad72a9e9b
Made HistoryEntry xaml-friendly
2015-04-16 17:56:44 +02:00
dc39b0df31
Added value search into backup report
2015-04-16 17:56:20 +02:00
725c7d65d9
Added a history generator
2015-04-16 17:56:11 +02:00
ae442ba523
Added a key=value pair into backup reports
2015-04-16 17:00:08 +02:00
29b2ce599d
Added history list saving and loading
2015-04-16 16:36:41 +02:00
59dce81607
Tweaked compressed file reading method signature
2015-04-16 16:36:04 +02:00
fdfd1c87e1
Fixed data storage not saving if the file didn't exist before
2015-04-15 23:00:26 +02:00
5f7a0df63d
Moved exception logging to a static method
2015-04-15 22:52:58 +02:00
f2b3c2050f
Disable hosting process for Release configuration
2015-04-15 22:44:14 +02:00
ebf33ac2aa
Revert "Changed data storage change tracker to be a structure"
...
This reverts commit 57eefcb2f1
.
2015-04-15 22:43:59 +02:00
57eefcb2f1
Changed data storage change tracker to be a structure
2015-04-15 20:53:10 +02:00
38f2fd7401
Fixed backup screwing up in folders with non-backed up entries
2015-04-15 20:49:30 +02:00
2d9af99808
Fixed binding errors in title bar buttons
2015-04-15 19:00:04 +02:00
c24f58ee01
Fixed current directory when running via explorer integration
2015-04-15 18:51:42 +02:00
c7a66e50db
Fixed solution data
2015-04-15 18:45:09 +02:00
e3b02d1cd1
Optimize data storage by disabling saving if not needed
2015-04-15 18:32:09 +02:00
8b8d825f00
Added a runshell and runcompat project configurations
2015-04-15 18:24:33 +02:00
1515b4f3a0
Added gzip compression into FileUtils
2015-04-14 21:20:38 +02:00
6b103b33a2
Serialization of history entries
2015-04-14 00:03:52 +02:00
99bff319ec
Canceling new location will now remove it from the list
2015-04-13 23:48:21 +02:00
91bcaaf917
Added an empty history entry class
2015-04-13 23:17:11 +02:00
b02ab9b417
Changed Data Storage to use FileUtils and made coll change tracking shorter
2015-04-13 23:16:57 +02:00
5cbe7da116
Added FileUtils for writing and reading files
2015-04-13 23:14:36 +02:00
5349b4d05f
Moved DataStorage and ExplorerIntegration into Data namespace
2015-04-13 22:58:52 +02:00
0f6b05fa24
Added inactive language selection, tweaked settings layout
2015-04-13 20:59:06 +02:00
413c800ad6
Fixed canceled page switch changing the active menu btn
2015-04-13 20:42:30 +02:00
3c6018372a
Fixed ExplorerIntegration not removing the entire tree
2015-04-13 20:38:12 +02:00
eff7fee850
Implemented the settings into Explorer Integration
2015-04-13 20:37:56 +02:00
6489bddfd9
Added first setting + buttons to the page
2015-04-13 20:37:30 +02:00
92861ea03e
Message boxes use main window to stay in front
2015-04-13 17:30:36 +02:00
ab8dfb3d07
Removed unnecessary style from Home
2015-04-13 17:28:18 +02:00
25b4fcf670
Added a page switch handler
2015-04-13 17:28:11 +02:00
ac17dbe561
Added a Drag&Drop guide to home page
2015-04-13 16:00:47 +02:00
82f6730daf
Windows version name is cached
2015-04-13 15:34:55 +02:00
8814451d71
Marked Vista as not fully compatible, added a warning to context menu guide
2015-04-13 15:34:44 +02:00
857e2d0b8b
Added compatibility layer for Win XP/Vista
2015-04-13 15:32:29 +02:00
d65a96135d
Disable frame history to optimize RAM usage
2015-04-13 15:06:34 +02:00
4ef1942a6a
Tweak report formatting and words
2015-04-12 23:05:03 +02:00
26ea4f90b1
Added run info class, multiple sources and debug report
2015-04-12 23:04:47 +02:00
0b2cd0859e
Fixed Backup Report window crashing (unknown template)
2015-04-12 23:04:03 +02:00
7dd04a24c4
Added backup and cancel buttons to Drop window and fixed page NPE
2015-04-10 19:25:28 +02:00
4d387c8f9c
Added multi-value args and fixed runtime arguments
2015-04-10 19:25:07 +02:00
07264bc23d
Move the ignore field, thanks VS for NOT telling me I'm doing it wrong ffs
2015-04-10 18:50:30 +02:00
c65973bb3f
Moved Explorer Integration to location IDs instead of text
2015-04-10 18:33:21 +02:00
10265fb501
Added IPageShowData call ignore object
2015-04-10 18:32:31 +02:00
8793f43eda
Made data storage partial
2015-04-10 18:31:54 +02:00
4ca77964ac
Fixed Backup location list scrollbar interfering with item dragging
2015-04-10 17:31:46 +02:00
849a2131a5
Fixed scrollbar height
2015-04-10 15:39:01 +02:00
812eef9f2f
Moved the ScrollViewer template to a style
2015-04-10 15:20:49 +02:00
114bd2ec9e
Added a Drag&Drop overlay to main window
2015-04-09 21:26:56 +02:00
0d1ec9bd66
Added a (currently non-functional) window for Drag&Drop
2015-04-09 21:26:39 +02:00
f660b3c6df
Renamed Backup pages
2015-04-09 20:35:54 +02:00
0e9e1f2611
Added Drag&Drop events
2015-04-09 20:33:09 +02:00
e4191482e6
Do not compile/use SimpleStyles.xaml
2015-04-08 19:46:21 +02:00
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