How nestoralfaro/photo-editor works
Photo Editor is a Windows Forms desktop app for browsing pictures in a chosen directory and editing an opened image. The user starts at the main window, selects a folder and image, then works in the editor; edits include color/invert/brightness operations, cancellation/progress, and Save As. The README also notes resizable tree/list panes and folder icons. Edges reflect calls and event registration visible in the excerpts; the editor excerpt is partial, so other save behavior is not inferred.
Main entry points: MainForm.cs Main Window · EditPhotoForm.cs Photo Editor · Program.cs App Startup · progressForm.cs Edit Progress
Components 12
Application UI
- App Startup
Program.cs - Main Window
MainForm.cs
Photo Browsing
- Folder Tree
MainForm.cs - Photo List
MainForm.cs - Local Filesystem
Image Editing
- Photo Editor
EditPhotoForm.cs - Pixel Adjustments
EditPhotoForm.cs - Save As
EditPhotoForm.cs
Dialogs and Feedback
- Edit Progress
progressForm.cs - About Dialog
AboutBox.cs
Other components
- User
- Windows Explorer
Connections 20
- User → App Startup: launches
- App Startup → Main Window: runs
Program.cs - User → Main Window: browses
README.md - Main Window → Folder Tree: populates
MainForm.cs - Folder Tree → Local Filesystem: reads folders
MainForm.cs - Main Window → Photo List: populates
MainForm.cs - Photo List → Local Filesystem: reads images
MainForm.cs - User → Photo List: selects image
MainForm.cs - Main Window → Photo Editor: opens
MainForm.cs - Photo Editor → Local Filesystem: loads image
EditPhotoForm.cs - User → Pixel Adjustments: edits image
EditPhotoForm.cs - Photo Editor → Pixel Adjustments: runs operations
EditPhotoForm.cs - Photo Editor → Edit Progress: shows and registers
EditPhotoForm.cs - Edit Progress → Photo Editor: signals cancel
progressForm.cs - User → Save As: chooses destination
EditPhotoForm.cs - Save As → Local Filesystem: writes image
EditPhotoForm.cs - User → About Dialog: opens about
- Main Window → About Dialog: shows dialog
MainForm.cs - User → Windows Explorer: locates image
- Main Window → Windows Explorer: starts process
MainForm.cs