Guides for developers
GitHub repositoryHomepage
  • Getting started
  • Core
    • Glossary
    • The structure of the LMMS core
      • Initializations and cleanups
        • For core
      • Accessing to core classes
    • The structure of an LMMS project
    • Tracks and track containers
      • Tracks and clips
      • Track containers
    • The pattern system
    • Play handles
      • NotePlayHandle
      • InstrumentPlayHandle
      • SamplePlayHandle
    • Instruments
      • The type of instruments
      • Processing in instruments
        • Per-note processing
    • Audio effects
    • Automation and controllers
      • Automation
        • Processing automation
      • Controllers
    • Controlling playback
    • The audio rendering engine of LMMS
      • Stage 1: collect play handles and process automation
      • Stage 2: render notes and instruments
      • Step 3: mix and master
    • Threading and synchronization
    • Data serialization
      • Overview
      • Relevant classes
      • Upgrading data files
    • Internal routing of events and signals
      • Audio signals
      • MIDI events
    • Audio and MIDI I/O
      • Supported backends and features
  • GUI
    • The initialization process of LMMS GUI
    • UI components of LMMS
  • Build system
    • CMake and LMMS
    • Source directory structure
    • Useful variables/macros
  • Plugin system
    • Plugin types
    • Plugin API
      • Sub-plugin API
    • Loading plugins from LMMS
  • Unit tests
    • Writing unit tests
Powered by GitBook
On this page
  • Windows
  • Toolbar/sidebar widgets
  • Common widgets
  • Track widgets

Was this helpful?

  1. GUI

UI components of LMMS

PreviousThe initialization process of LMMS GUINextCMake and LMMS

Last updated 4 years ago

Was this helpful?

LMMS has several UI components.

Windows

  • Main window(MainWindow) : The root window with the menu bar, toolbar, sidebar, etc. It has an (Multiple Document Interface) area for subwindows.

  • Subwindows(SubWindow): MDI child windows inheriting QMdiSubWindow. It has custom styling and wraps several views like th song editor, instrument windows, etc.

  • TODO

Toolbar/sidebar widgets

  • TODO

Common widgets

  • TODO

Track widgets

  • TODO

MDI