Russian Qt Forum
Октябрь 01, 2024, 04:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: IRC-клиент на MVC  (Прочитано 1546 раз)
Nolorop
Гость
« : Октябрь 29, 2010, 09:56 »

Здравствуйте.
Не могу решить вопрос по проектированию программы с использованием Model/View Framework.
Требуется написать несложный IRC-клиент с возможностью одновременного подключения к нескольким серверам. Все основные части (протокол и необходимые контролы) уже реализованы, оно работает, но все это взаимодействует друг с другом через задницу, код получился неподдерживаемым. Хочу переписать проект с помощью Interview.
Итак, окно клиента можно разделить на 3 части (представления):
1)   Список серверов, у каждого из которых имеются ветви Каналы и Приват, в которых соответственно располагаются активные каналы и беседы – дерево.
|
|-Сервер1
| |-Каналы
| | |-Канал1
| | |-Канал2
| |-Приват
|   |-Беседа1
|   |-Беседа2
|-Сервер2

2)   Окно чата (универсальное для каналов, приватных бесед, сообщения с сервером) – таблица;
3)   Список пользователей (отображается только для каналов) – список.
Все 3 компонента должны быть тесно интегрированы друг с другом (вошел новый пользователь: уведомление в окне чата, добавление в список пользователей, обновление статистики в дереве подключений).
Вот только непонятно, можно ли создать для всего этого единую модель, и если можно то как?
Порекомендуете чего-нибудь?
Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 21.