Russian Qt Forum
Ноябрь 25, 2024, 23:55
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Дополнительные компоненты
>
Файловый менеджер
Страниц:
1
...
17
18
[
19
]
20
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Файловый менеджер (Прочитано 224777 раз)
panAlexey
Гипер активный житель
Offline
Сообщений: 864
Акцио ЗАРПЛАТА!!!!! :(
Re: Файловый менеджер
«
Ответ #270 :
Декабрь 01, 2010, 13:07 »
Цитата: Авварон от Декабрь 01, 2010, 01:33
panAlexey
Как ни странно, тоже файловый менеджер, но не 2х панельный, а предоставляющий возможность юзеру выбирать нужный вид.
Прикольно. А на каком хостинге разработка идет?
Записан
Win Xp SP-2, Qt4.3.4/MinGW.
http://trdm.1gb.ru/
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Файловый менеджер
«
Ответ #271 :
Декабрь 01, 2010, 13:25 »
Цитата: panAlexey от Декабрь 01, 2010, 13:07
Цитата: Авварон от Декабрь 01, 2010, 01:33
panAlexey
Как ни странно, тоже файловый менеджер, но не 2х панельный, а предоставляющий возможность юзеру выбирать нужный вид.
Прикольно. А на каком хостинге разработка идет?
Да, и мне это интересно.
А также интересуют вопросы
1 А какая модель/представление используется для отображения директорий/файлов в ФМ: Стандартная QDirModel или что-то свое?
2. Каким образом происходит уведомление модели при изменениях в файловой системе (т.е. при создании/удалении/переименовании и т.п. файлов и директорий) ?
Записан
ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Файловый менеджер
«
Ответ #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
Сообщений: 3260
Re: Файловый менеджер
«
Ответ #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
Сообщений: 864
Акцио ЗАРПЛАТА!!!!! :(
Re: Файловый менеджер
«
Ответ #274 :
Декабрь 01, 2010, 14:47 »
Прикольно.
Но пока не могу приступить.
Есть свой интерес - интерактивная обучалка английскому - накрылся диск, пытаюсь воссоздать программу реинженирингом и добавить туда побольше обучающих материалов.
Пока с этим не закончу - результат мне реально нужен для продолжения обучения, ни в какие проекты соваться не буду.
Записан
Win Xp SP-2, Qt4.3.4/MinGW.
http://trdm.1gb.ru/
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Файловый менеджер
«
Ответ #275 :
Декабрь 01, 2010, 14:50 »
panAlexey
Могу подсказать с восстановлением дисков:) У самого 2 штуки за 2 дня накрылось на той неделе.
Записан
panAlexey
Гипер активный житель
Offline
Сообщений: 864
Акцио ЗАРПЛАТА!!!!! :(
Re: Файловый менеджер
«
Ответ #276 :
Декабрь 08, 2010, 13:08 »
Очень не хватает поиска с в файлах с выводом найденного в формате:
[где-полный путь к файлу] [строка с найденным].
Собствено что я и заинтересован в этих темах..
Записан
Win Xp SP-2, Qt4.3.4/MinGW.
http://trdm.1gb.ru/
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Файловый менеджер
«
Ответ #277 :
Декабрь 08, 2010, 16:12 »
Ну это как бы просто уишка, нет?
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Файловый менеджер
«
Ответ #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
Сообщений: 5876
Жаждущий знаний
Re: Файловый менеджер
«
Ответ #279 :
Сентябрь 02, 2015, 08:04 »
Цитата: Racheengel от Сентябрь 01, 2015, 16:43
Ну и как там проект через 5 лет поживает?
Давным-давно заброшен. Можешь форкнуть, но там все перерабатывать нужно, я учился на нем.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Файловый менеджер
«
Ответ #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
Сообщений: 2130
Re: Файловый менеджер
«
Ответ #281 :
Сентябрь 02, 2015, 09:41 »
Цитата: Racheengel от Сентябрь 02, 2015, 09:21
Дык, почти каждый кутишник когда то писал свой файл менеджер
Чёрт! Чувствую себя недокутишником. Срочно форкаю
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Файловый менеджер
«
Ответ #282 :
Сентябрь 02, 2015, 10:47 »
Цитата: Racheengel от Сентябрь 02, 2015, 09:21
Дык, почти каждый кутишник когда то писал свой файл менеджер
Скорее, почти у каждого программиста наступает момент, когда он начинает пилить свой ФМ (или ИМ, или вьювер).
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Файловый менеджер
«
Ответ #283 :
Сентябрь 02, 2015, 17:37 »
Цитата: Пантер от Сентябрь 02, 2015, 10:47
Скорее, почти у каждого программиста наступает момент, когда он начинает пилить свой ФМ (или ИМ, или вьювер).
И при этом, ни одной нормальной vfs на плюсах до сих пор не написано:(
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Файловый менеджер
«
Ответ #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
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...