Skip to content

Rough Design

Auden Childress edited this page Sep 20, 2020 · 12 revisions

Member Roles

  • 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).

Design (first iteration)

  • 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.

Images

Original info referenced above found in images below.

Home

Personal Logs

Clone this wiki locally