-
Notifications
You must be signed in to change notification settings - Fork 0
Rough Design
Auden Childress edited this page Sep 20, 2020
·
12 revisions
- Thomas Wilkes: User Interface (UI, via QT).
- Malik Melvin: Backend image and video import and export, including decode and encode (via QT and Boost.GIL).
- Auden Childress: User Experience, raster and vector rendering, including any related graphical functions.
- Benjamin Kronemeyer: External visual effects and (music) beat tracking through external libraries (OpenCV, and another library).
- Matthew Pollard: Developer and User Documentation (via Doxygen, and potentially HTML if needed), quality assurance testing (QA).
- MenuBar (via QMenuBar) with options Open, Open Recent > (via QMenu), Save, Save As, Import, Export (with choice of filtering, film grain, down/up scaling resolution, audio, frame selection ranges, file format, file location and name - some options exclusive to video)
- Basic video editing features such as trim, down/up scaling resolution, filtering, etc.
- Bottom bar acting as a frame selector when editing video. When editing still images, this will either not be present, or act as a basic selector for filters or other features. Able to be minimized and restored.
- A semi-dynamic, Quick access toolbar (via QToolBar) to access the editing modes, and major features within them; finer control of these modes presented within the sidebar. This includes the Raster, Vector, OpenCV, and any future modes.
- Side bar with sliders and radio buttons to modulate the current editing mode and tailor preferences to meet the creative direction of the user. Able to be minimized and restored.
- An on fleek Light and Dark mode, as per the protocol of all great software.
Original info referenced above found in images below.