|
From: Dennis T. <de...@sa...> - 2003-04-22 15:05:13
|
Hello Vasily,
Tuesday, April 22, 2003, 4:47:54 PM, you wrote:
DT>> резюме:
DT>> с моей точки зрения фар получается, немного больше чам файловый
DT>> менеджер, а своего рода платформа с которой дефолтом идут объект
DT>> "панели" зависящий от объекта "консоль",
VVM> Каким образом?
он (объект "панели") для него него (объекта "консоль") зарегистрен как
надстройка. в простом представлении так:
Object
{
}
Container : Object
{
Object objects[];
}
Window : Container
{
show();
hide();
}
Console : Window
{ // создает оъект Edit
}
Panel : Window
{
}
Panels : Window
{ // создает 2 объекта Panel и регистрируется у Console
}
DT>> объект "файловая система" реализующий объект "панель",
VVM> А если файловая система не хочет "реализовывать" панель.
файловая система и не должна реализовывать панель, она должна
зарегиться как объект типа VirualFileSystem
VVM> И потом - при
VVM> описании новой "файловой системы" я должен буду повторить "панель" ?
не, надо будет зарегистрироваться как VirualFileSystemPanel, а оно сама
обрабатывает объекты типа VirualFileSystem
DT>> ну и как минимум, но уже больше для удобства и привычности
DT>> интерфейса, объект "главное меню"
DT>> и "кей бар".
VVM> Как и кто этими объектами владеет и их заполняет?
Console, и она же сама их и создает, но они должны быть каким-то
образом зарегистированы.
VVM> Как происходит переключение контекста?
фар окну раздает разные Event'ы.
--
Regards.
Den. mailto:de...@sa...
|