Skip to content

Project View - basic requirements #24

@bombasticbob

Description

@bombasticbob

'Project view' will need a few things in order to be useful

  • Two basic view styles
    • Project 'Tree' View, with multi-tab view in left side of split window, multi-tab edit on right
      • a menu or other means is needed to switch to 'editor' view easily (in lieu of un-dock drag)
    • 'Editor' view with multi-tab view for editor in main window, separate 'tool' window for tree views
      • seprate 'tool' window will need a button of some kind to switch to 'Tree' view
  • Project property sheet invoked via menu and hot-key
  • Ability to add/remove files or move between categories
  • Ability to specify output directories
  • per-build-type settings
    • Standard build types of 'debug' and 'release' on native platform
    • Custom build types (including platforms)
      • ability to specify compiler, linker, additional tools, command line options, etc.
  • Integrated debugger
    • default uses gdb
      • possible high level scripted interface for "other things"
      • possible kgdb (or similar debugger) interface for kernel development
    • On breakpoint, MUST unlock the GUI display
      • some kind of intelligent method of determining that this is necessary?
      • re-lock when resuming application?
    • watch lists, debugger command window, conditional breakpoints
      • initially display these in one or more separate toolboxes that show up in debug mode
      • when possible, handle this with some kind of splitter similar to project view, possibly horizontal OR vertical
    • breakpoint editor with 'clear all' and the ability to save/restore the list

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions