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

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

Страниц: 1 ... 17 18 [19] 20   Вниз
  Печать  
Автор Тема: Файловый менеджер  (Прочитано 224070 раз)
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #270 : Декабрь 01, 2010, 13:07 »

panAlexey
Как ни странно, тоже файловый менеджер, но не 2х панельный, а предоставляющий возможность юзеру выбирать нужный вид.
Прикольно. А на каком хостинге разработка идет?
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #271 : Декабрь 01, 2010, 13:25 »

panAlexey
Как ни странно, тоже файловый менеджер, но не 2х панельный, а предоставляющий возможность юзеру выбирать нужный вид.
Прикольно. А на каком хостинге разработка идет?

Да, и мне это интересно.
А также интересуют вопросы
1 А какая модель/представление используется для отображения директорий/файлов в ФМ: Стандартная QDirModel или что-то свое?
2. Каким образом происходит уведомление модели при изменениях в файловой системе (т.е. при создании/удалении/переименовании и т.п. файлов и директорий) ?
Записан

ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #272 : Декабрь 01, 2010, 13:39 »

Цитировать
2. Каким образом происходит уведомление модели при изменениях в файловой системе (т.е. при создании/удалении/переименовании и т.п. файлов и директорий) ?
Сейчас бегло просмотрел исходники PantherCommander и по ходу обновление происходит по таймеру. Грустный

Цитировать
1 А какая модель/представление используется для отображения директорий/файлов в ФМ: Стандартная QDirModel или что-то свое?
И модель как понял не Tree-типа, а List-типа Грустный

Цитировать
Кстати идей у пантера таки много интересных (очереди копирования, волюмы, файлэнжины)
И тут тоже, судя по исходникам, Watcher-ы реализованы по таимеру. Вот если бы для уменьшения ресурсов реализовать их на событиях (например на inotify в Linux, на других фичах в винде и т.п.), то было б лучше, ИМХО.  Улыбающийся

« Последнее редактирование: Декабрь 01, 2010, 13:50 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #273 : Декабрь 01, 2010, 14:26 »

panAlexey
kuzulis
http://gitorious.org/andromeda/andromeda/trees/master
Пока на обычной QFileSystemModel, тк разработка идет лениво - учеба мешается:(
Да, я знаю о косяках файлсистем модель, но пока ее функционала хватит.
Ее минусы - хавает флешки на вин (хз, поправили или нет, это поправимо и я знаю как).
Не работает с виртуал ФС (есть такой чудо класс как QAbstractFileEngine и я успешно его использовал в другом проекте (расширял QDirModel для того, чтобы можно было отображать архивы)). Как это выглядело тогда: http://mtgs.clan.su/qmpq/2010-07-05_2.png
Разрабатываю на гиториусе, но пока есть только кривая система плагинов /*идеи брал из креатора*/ (ищу баг почему оно падает - после выгрузки плагина приходит таймер эвент удаленному объекту - весьма странно, если учесть, что своих таймеров нет). Основная фича - подгрузка/выгрузка плагинов "на лету".
Ну еще есть очереди копирования и наследник от файлсистем модели, к-ый копирует в потоке - но это мелочь.
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #274 : Декабрь 01, 2010, 14:47 »

Прикольно.
Но пока не могу приступить.
Есть свой интерес - интерактивная обучалка английскому - накрылся диск, пытаюсь воссоздать программу реинженирингом и добавить туда побольше обучающих материалов.
Пока с этим не закончу - результат мне реально нужен для продолжения обучения, ни в какие проекты соваться не буду.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #275 : Декабрь 01, 2010, 14:50 »

panAlexey
Могу подсказать с восстановлением дисков:) У самого 2 штуки за 2 дня накрылось на той неделе.
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #276 : Декабрь 08, 2010, 13:08 »

Очень не хватает поиска с в файлах с выводом найденного в формате:
[где-полный путь к файлу] [строка с найденным].
Собствено что я и заинтересован в этих темах..
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #277 : Декабрь 08, 2010, 16:12 »

Ну это как бы просто уишка, нет?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #278 : Сентябрь 01, 2015, 16:43 »

Ну и как там проект через 5 лет поживает? Улыбающийся
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #279 : Сентябрь 02, 2015, 08:04 »

Ну и как там проект через 5 лет поживает? Улыбающийся
Давным-давно заброшен. Можешь форкнуть, но там все перерабатывать нужно, я учился на нем.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #280 : Сентябрь 02, 2015, 09:21 »

Дык, почти каждый кутишник когда то писал свой файл менеджер Подмигивающий
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #281 : Сентябрь 02, 2015, 09:41 »

Дык, почти каждый кутишник когда то писал свой файл менеджер Подмигивающий
Чёрт! Чувствую себя недокутишником. Срочно форкаю  Смеющийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #282 : Сентябрь 02, 2015, 10:47 »

Дык, почти каждый кутишник когда то писал свой файл менеджер Подмигивающий
Скорее, почти у каждого программиста наступает момент, когда он начинает пилить свой ФМ (или ИМ, или вьювер).
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #283 : Сентябрь 02, 2015, 17:37 »

Скорее, почти у каждого программиста наступает момент, когда он начинает пилить свой ФМ (или ИМ, или вьювер).

И при этом, ни одной нормальной vfs на плюсах до сих пор не написано:(
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #284 : Сентябрь 02, 2015, 17:49 »

Ну, дык программист обычно быстро вырастает из своего ФМ и летит к следующим высотам Улыбающийся А ФМ остается на грешной земле как назидание того, как НЕ НАДО писать софт Улыбающийся
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: 1 ... 17 18 [19] 20   Вверх
  Печать  
 
Перейти в:  


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