Как вариант - приложение normal с переключением проектов(см. аттач. + попробуйте пожмакать на сплиттеры дабл кликом - слева один и один посередине - отключится либо окно проекта либо терминала=удобно, тока глюковато немного, но это поправимо=)).
Arsen писал(а):Считаю лучшим вариант с двумя панелями. Слева - дерево - список.
К сожалению в окне дерева слева будет только выбор проектов и связанных с ним вкладок(и проекте, хекс, код и т.д.), посокльку для разных проектов ни терминал, ни программатор не изменяется (оно и понятно, ибо программатор и терминал привязаны к конкретному компу, а проект - к файлу).
В связи с этим предлагаю эмуляцию дерева: переключение проектов панелькой табов. Пример такой реализации - опера (правда, дерево там тоже есть, но сейчас не об этом).
Единственная проблема при такой реализации - хранение в памяти открытых проектов. Здесь два пути:
- Хранение изменяющейся информации о пректах в потоках памяти. При добалении проекта добавляется новый поток. При переключении на проект, он проецируется на текущие элементы управления. Недостатки: нужно некоторое время для переписывания информации в компоненты, но + меньшее кол-во памяти для хранения
- Хранение изменяющейся информации о пректах в элементах интерфейса. При добалении проекта создается новый экземляр интерфейса на новой панельке. При переключении на проект, панелька переностися "вверх" в область видимости. Недостатки: памяти расходуется больше чем в предыдущем случае, но + переключение между проектами побыстрее.
Вопрос лишь в том, как поступить?