Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project View - basic requirements #24

Open
23 tasks
bombasticbob opened this issue Feb 4, 2020 · 0 comments
Open
23 tasks

Project View - basic requirements #24

bombasticbob opened this issue Feb 4, 2020 · 0 comments

Comments

@bombasticbob
Copy link
Owner

bombasticbob commented Feb 4, 2020

'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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant