Commit Graph

9 Commits

Author SHA1 Message Date
adroslice
704b7ea1a9 Added internal Operation Infrastructure + Example
- Overwrite might be a bad example, because it has no fail conditions. The intended behaviour for those is to throw an exception for invalid parameters, with an error text describing to the user what went wrong.
- Fail condition check may be moved to a seperate abstract method, forcing implementers to at least give fail conditions a thought.
- Minor refactor
- TODO: Better folder structure to group operations (Looking for suggestions)
2019-11-16 02:00:17 +01:00
adroslice
e671fd4185 Implemented filtering
- Also an additional extension method for later
2019-11-14 20:42:25 +01:00
adroslice
0bc82dc6b5 Structuring, added file lists
- You can now open a directory
- The current filenames and previews are now displayed in the listboxes
- Added method pipeline for updating the lists (OpenDirectory -> Filter -> Preview)
2019-11-14 19:08:21 +01:00
adroslice
90f8f86e81 Added filter options to UI
- Filter options only visible when expanded
- Expander seperate from the filter options grid to keep the directory controls in place
- Added and fixed some styling
2019-11-14 17:21:25 +01:00
adroslice
472650a5e5 Renamed DataModels to Models 2019-11-14 15:19:52 +01:00
adroslice
d8263ec22c Basic Styling + Add MainWindowUIProperties.cs
- Layout with consistent spacing
- Visual grouping using borders
- New file for properties to be bound from MainWindow.xaml
2019-11-13 23:01:08 +01:00
adroslice
4fd003cfdd Create Basic Layout 2019-11-13 21:22:36 +01:00
adroslice
0c0617df24 Update Avalonia to preview, Minor Refactor
- 0.9.0-preview7
- Set MainWindow's DataContext to itself
2019-11-13 20:40:30 +01:00
adroslice
664acd3249 Project Setup
- Created Solution
- Created .gitignore
- Created Main Project
2019-11-13 20:26:04 +01:00