Fx File Navigator
Когда я только купил Виз мне жутко не хватало простой программки которая без затей покзывала бы все файлы на всей системе... Я попробовал такую программку написать подручными средствами, т.е. на Фениксе. Тогда экспы не хватило, а сейчас попалась на глаза - дописал за часок.
Возможности:
- Навигация по ФС
- Предпросмотр картинок (менее 500к) с приближением
- Копирование, перемещение и удаление файлов
- Запуск программ (.gpu и .gpe файлов)
Управление:
UP/DOWN - пред/след файл в списке
LEFT/RIGHT - +10/-10 файлов в списке
A/B - открыть каталог под курсором, запустить GPE/GPU файл
X - в родительский каталог
Y - приблизить превью
MENU - выход
RSHOULDER - поставить в стек файл под курсором (повторно на том же файле меняет режим copy/move/delete)
LSHOULDER - если в стеке есть файл, то выполнить над ним операцию (выполняет долго, минимум 3сек! это он не завис )
Как и обещалось ранее, стабилизированная версия 0.9z с исходниками:
http://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,0,0,0,116,249
http://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,0,0,0,46,250
Последняя стабильная "сборка" / not so STABLE
fxfnav_0.98.tar.gz ( 98.55кб )
Кол-во скачиваний: 120
МАЯ, КАСЯЧНИК, МАЯ ИСПРАВИТСЯ / QUICK FIX EDITION
fxfnav_0.98_fix2.tar.gz ( 99.35кб )
Кол-во скачиваний: 139
Эта версия исправляет моё недопонимание с фениксовским выделением памяти. Несколько ускорена и не падает.
P.S.
Несмотря на то, что программка написана на Фениксе, автор своей наркоманской придурью сделал возможным запуск только на Визе.
Было бы неплохо добавить функции удаления, копирования и перемещения файлов и папок. Было бы чудно.
P.S. Жаль enexfi под Wiz нету.
Для работы приложений, написанных на фениксе надо какие-то дополнительные библиотеки на виз ставить или так работает?
СДК там так же под линь? Хочется самому попробовать. Хотя бы hello world написать =)
Fenix в Визе уже есть, лежит в /mnt/nand/game/runtime (хотя все авторы почему-то прикладывают папочку runtime к своим прогам)
SDK как такового нет т.к. незачем. Есть компилятор fxc и исполнитель fxi под любую платформу, исходники пиши любым редактором. Почти как с Явой
Кроме того есть расширеня языка, так называемые Fenix-DLL (net/ttf/image/mpeg) вот их нужно компилять на Си.
Есть ещё Bennu - форк феникса. Там много больше фич, включая 3D, но реализованы они в основном через те же Fenix-DLL.
Скачать Феникс: http://sourceforge.net/projects/fenix/files/
Английская дока: http://fenixdocs.com/index.php/Fenix_Wiki
ЫЫЫ. Начальник Виз отобрал. Сказал писать проект а не хню всякую >__<
Но удаление/копирование я успел сделать
Но релиз неизбежен
Выкладываю новую версию и обновляю первое сообщение.
Тестеры и фичереквестеры всё ещё WANTED.
Хочу супер плавную анимацию элементов управления и задний фон с чарующей фрактальной анимацией
И наличие "Защищёного режима", когда доступ предоставляется только к СД карте или УСБ флешкам
EugeneP, спасибки. Буду пробовать вечером. Сейчас бьюсь c настойкой хоть какого-нибудь ide под винду для Bennu. FBmX не запускается ни на ХР, ни на Vista, ни на Seven %)
Фичреквест могу сделать запросто - два окна, возможность копирования/перемещения из одного в другое, поддержка тачскрина и всё такое прочее
У кого Виза под рукой нет - гляньте видео.
http://www.r-o.ru/files/e/test-0000.mpeg (~4M)
А для превью экран не маленький? На мой взгляд влезет две панели. Конечно если выводить только имя файла и расширение.
ага, но полезной информации с таким представление нуль.
кроче, исходники выложу - перепилишь как хочешь
Hahahoj, я купился на хорошо документированную вики и компилятор под вин.
EugeneP, мне б для начала хеллоу ворлд скомпилировать...
А покупаться и не надо. И Бейсики и Феникс на гп2х очень мощные. Сишка еще мощнее, но там море ньюансов в которые надо вникать и подходит она только для ресурсожрущих проектов. А для оболочки или чего-нибудь простенького / примитивненького / нежрущего - Феникс самое то.
Как и обещалось ранее, стабилизированная версия 0.9z с исходниками:
http://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,0,0,0,116,249
http://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,0,0,0,46,250
Рабрты по фичереквестрам начну со следующей недели. Ибо.
Соответственно обновлён головной пост.
Хотелось бы в первую очередь,изменить навигацию.В данный момент при удерживании кнопки крестовины вверх\вниз пролистываеться один пункт меню,было бы неплохо,если бы при удерживании кнопки было пролистывание пунктов до тех пор,пока не будет отпущена кнопка,при большом количестве файлов это наиболее актуально.
Справа внизу,где указан объем папки или файла,сделать при наведении на папку показ количества файлов в ней.
Менеджер очень медленно открывает папки с большим количеством файлов[в моем случае более 800],и нередко зависает,приходиться перезагружать аппарат.
Извиняюсь, что лезу со советами в не свой проект
Замена файла - самый безпроблемный случай, поскольку годен для всех версий и для любого экзешника. И максимум что тебе грозит при обновлении - перезапись стандартного шела поверх твоего загрузчика, и это не вызовет брика. Все остальные перехваты, имхо, от лукавого.
Плюс всегда есть возможность откатится, если встроить анализатор в загрузчик либо просто ручками в том числе и через терминалку.
На испанском портале в новостях мелькнула новость о релизе...
классная вертикальная строка!
Смастерил запуск программ с возвратом в навигатор. Пока через подмену файлов.
Сделал "testing edition" для желающих. Баги там есть, гарантирую Средства изготовления багрепортов прилагаются там же. К выходным дополирую код и выложу.
PS
как всегда смотри головное сообщение
При открытии эмулятора GbSP выкидывает назад в главное меню.При перезапуске симптом исчезает.Тоже самое относиться к Eduke32.
Навигация понравилась,как я и писал про листание списка,так и есть в текущей версии.
Не хочет у меня runtime в папке games находить. Пришлось копировать в папку навигатора. Что я делаю не так?
До удаления рантайма, всё нормально работало, сейчас восстановил, но не работает.
Я его до этого удалял, Сейчас вытянул из игры стандартной и поставил, но его не находит.
1) уже пользую
2) так и сделал
3) там как я понял всё норм - везде пишет ок
4) ждём, надеемся
Выкладываю новую переработанную и дополненую. Скачать по ссылке в головном посте. (Не с архива! отсюда! на архиве обновлю попозже)
Изменения:
- Пофиксен "баг имени trc001" теперь тормозим только на 10К+ файлов.
- Можно приближать превьюшки (клац Y)
- Поправлено много багов (в основном утечки памяти).
- С рекурсивным копированием большого числа файлов есть траблы. (навигатор упадёт, файлы не докопируются)
Основное время ушло на войны с фениксом (будь он!) и рефакинг кода.надеюсь следующий релиз будет быстрее и фичастее.
Во время использования уже вылетел 2 раза. Один из раз при попытке открытия папки игры WizSticks/media/level. Другой раз не запомнил.
Вылетает просто иногда, когда просматриваешь папки.
Будем пилить.
Если получится пришли в ПМ логи с терминала.
Если объясните как это сделать, то пришлю, а так я ничего не знаю.
Почему с первой версии у всех папок размер 32768 байт? Отдельные файлы показывает нормально.
Заявляю официально о своей тупости. Первый набор фиксов выложен в головном посте.
Посыпаю голову пеплом. >_____<
Уже лучше, не вылетает.
Не знаю, можно ли это глюком считать, но у меня в папке applications лежат 6 приложений. Захожу там в папку wizwrite, выхожу из неё, wizwrite находится вверху экрана, нажимаю влево, у меня переходит вверх папки, но при этом все остальные файлы и папки не отображаются, при прокрутке по ним, появляются.
А нет, Такой глюк во всех папках, файлы которого умещаются на один экран, и при этом не могут все отображаться при выходе из папки.
Выкладываю fix2. Основныая падучесть подправлена. "Баг имени trc001" возвращён на место до следующего релиза, ибо требует полной переделки аритектуры.
PS1
Открыт очередной круг приёма пожеланий и предложений.
PS2
Феникс - кака. По ходу надо переписывать под бену
изменений не заметил
Долго не пользовался и вот заметил, что вылетает при попытке выделить файл для копирования (всмысле при нажатии R)
О,апдейт,надо бы перекачать.
не сложно, но меня время поджимает
Ваш покорный слуга увлёкся переписыванием навигатора... Слишком увлёкся.
В результате релиз Fenix File Navigator-а откладывается, а релиз Bennu Window Navigator-а близится.
Выкладываю первую демку. Штука пока не функциональная , но весёлая.
Выход: MENU + SELECT
Закрыть окно: MENU + X
Открыт, если всё закрыли: MENU + A
остальное - опытным путём Тачскрин работает
Для работы в папку с програмой ( туда же где run.gpe ) нужно скопировать рунтайм бенну aka bgd-runtime. Входит во многие игры.
Ну и как обычно: вы запускаете мою прогу на свой страх и риск (бла-бла...)
fwfnav_demo1.tar.gz ( 14.92кб )
Кол-во скачиваний: 50
А чем использование рунтайма из директории game не устроило? (куда его обычно кладут)
Фисё как нада будит к релизу, дарагой.
Я вон в перых редакциях навигатора пологался на пару файловв, которые являлись частью прошивки. И, понимаешь, нашлись юзеры у которы эти файлы покоцаны были (как выяснилось инсталятором win2x-а)
Фися в упор отказалась запускаться на гп2х ф-серий с портом бенушных либ. А жал.
Собрал всё что нарожал за время колупания с Визом: http://uwolke.ru.
Вэлкам, так сказать. Пока правда там ничего нового,
Сейчас в качестве файлового нафигатора использую эмулятор gp2x, работает намного быстрее чем вся стандартная оболочка на ВИЗе, и есть возможность свободной навигации по флешке.
Была бы она полноценная, т.е и видео играла и эквалайзер работал, то вообще бы не прочь сидеть на ней