Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт июн 23, 2017 4:58 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 52 сообщения ]  На страницу Пред. 1 2 3 4 След.
Автор Сообщение
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Вт ноя 10, 2015 7:12 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
r5906
  • При нажатии а-яА-Яa-zA-Z0-9 будет происходить переход к ближайшему впередистоящему элементу списка, у которого имя начинается на этот символ (без учета регистра)
  • При нажатии на Space меняется значение чекбокса
  • При нажатии на Tab открывается Opendialog

TODO:
  • Сортировка элементов
  • Пофиксить сохранение выбора
  • Разделить @open на @open (сразу открытие файла, без гуи. При возникновении ошибки открывать @openas) и @openas (тут открывается окно выбора).


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Вт ноя 10, 2015 10:06 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
r5907
Приложения в списке теперь сортируются по алфавиту. Было нужно для более быстрому выбору приложений с помощью букв.

TODO:
  • Пофиксить сохранение выбора
  • Разделить @open на @open (сразу открытие файла, без гуи. При возникновении ошибки открывать @openas) и @openas (тут открывается окно выбора).
  • Цепочный выбор приложения (при отсутствии бинарника попробовать использовать приложения из поля next)


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Ср ноя 11, 2015 12:07 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
r5908
Добавлены цепочки приложений. Если с txt ассоциировано приложение TinyPad, но бинарника TinyPad нет, то пробуется запустить приложение из поля next в [TinyPad]. И так рекурсивно, пока не запустится или не попадется приложение без поля next (тогда откроется диалог выбора приложения).

Например, есть такой конфиг
Код:
[WebView]
...
next=$TinyPad

[TinyPad]
...
next=$TextEditor

[TextEditor]
...
next=$TextReader

[TextReader]
...
next=$HexEditor

[HexEditor]
...

[Assoc]
html=$WebView

Если бинарник WebView отсутствует, то @open попробует открыть TinyPad, потом TextEditor и так до тех пор, пока не найдет подходящее приложение. Если не найдет, то откроет диалог выбора.

Можно использовать например для того, чтобы сделать у изображений ассоциацию с zSea, а к zSea установить next=$KIV. Те, кто использует образ, откроют файл с помощью zSea, остальные с помощью KIV. Осталось лишь заполнить assoc.ini приложениями из образа.

TODO:
  • Пофиксить сохранение выбора
  • Разделить @open на @open (сразу открытие файла, без гуи. При возникновении ошибки открывать @openas) и @openas (тут открывается окно выбора). (под вопросом)


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Ср ноя 11, 2015 12:09 am 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 156
e-andrew писал(а):
r5908
Добавлены цепочки приложений. Если с txt ассоциировано приложение TinyPad, но бинарника TinyPad нет, то пробуется запустить приложение из поля next в [TinyPad]. И так рекурсивно, пока не запустится или не попадется приложение без поля next (тогда откроется диалог выбора приложения).

Например, есть такой конфиг
Код:
[WebView]
...
next=$TinyPad

[TinyPad]
...
next=$TextEditor

[TextEditor]
...
next=$TextReader

[TextReader]
...
next=$HexEditor

[HexEditor]
...

[Assoc]
html=$WebView

Если бинарник WebView отсутствует, то @open попробует открыть TinyPad, потом TextEditor и так до тех пор, пока не найдет подходящее приложение. Если не найдет, то откроет диалог выбора.

Можно использовать например для того, чтобы сделать у изображений ассоциацию с zSea, а к zSea установить next=$KIV. Те, кто использует образ, откроют файл с помощью zSea, остальные с помощью KIV. Осталось лишь заполнить assoc.ini приложениями из образа.

TODO:
  • Пофиксить сохранение выбора
  • Разделить @open на @open (сразу открытие файла, без гуи. При возникновении ошибки открывать @openas) и @openas (тут открывается окно выбора). (под вопросом)

Молодец, отличная работа!


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Ср ноя 11, 2015 12:11 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
pavelyakov писал(а):
e-andrew писал(а):
r5908
Добавлены цепочки приложений. Если с txt ассоциировано приложение TinyPad, но бинарника TinyPad нет, то пробуется запустить приложение из поля next в [TinyPad]. И так рекурсивно, пока не запустится или не попадется приложение без поля next (тогда откроется диалог выбора приложения).

Молодец, отличная работа!

Благодарю. Сам удивляюсь, как я смог сделать столько за день.


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Ср ноя 11, 2015 2:02 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
Заметил что eAndrew добавил файл для работы со строками в (root)/programs/string.inc
У меня есть похожие функции в файле (root)/programs/media/voxel_editor/trunk/str.inc можно посмотреть по ссылке
http://websvn.kolibrios.org/filedetails ... %2Fstr.inc
Можно было взять мой файл, что-бы самому заново не придумывать похожие функции.


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Ср ноя 11, 2015 4:40 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
IgorA писал(а):
Заметил что eAndrew добавил файл для работы со строками в (root)/programs/string.inc
У меня есть похожие функции в файле (root)/programs/media/voxel_editor/trunk/str.inc можно посмотреть по ссылке
http://websvn.kolibrios.org/filedetails ... %2Fstr.inc
Можно было взять мой файл, что-бы самому заново не придумывать похожие функции.

Да, можно. Если бы я знал, что он там, то я бы использовал)
Его можно будет дополнить своими функциями (to_lowercase, to_uppercase, compare)? И было бы так же неплохо переместить его в /programs, чтобы в будущем не возникало таких дубликатов.


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Ср ноя 11, 2015 4:56 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 156
e-andrew писал(а):
IgorA писал(а):
Заметил что eAndrew добавил файл для работы со строками в (root)/programs/string.inc
У меня есть похожие функции в файле (root)/programs/media/voxel_editor/trunk/str.inc можно посмотреть по ссылке
http://websvn.kolibrios.org/filedetails ... %2Fstr.inc
Можно было взять мой файл, что-бы самому заново не придумывать похожие функции.

Да, можно. Если бы я знал, что он там, то я бы использовал)
Его можно будет дополнить своими функциями (to_lowercase, to_uppercase, compare)? И было бы так же неплохо переместить его в /programs, чтобы в будущем не возникало таких дубликатов.

А я вообще планирую отдельную библиотеку сделать для работы со строками.


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Ср ноя 11, 2015 10:20 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
r5913
  • Сортировка игнорирует регистр
  • При использовании букв переход по элементам с одинаковой первой буквой циклический (т.е. AAA -> ABA -> ACC -> AAA -> ...)
  • Более ожидаемое управление стрелками
TODO:
  • Пофиксить сохранение выбора
  • Убрать зависимость от string.inc
  • Убрать потерю выбора при движении мыши вне списка
  • Разделить @open на @open (сразу открытие файла, без гуи. При возникновении ошибки открывать @openas) и @openas (тут открывается окно выбора). (под вопросом)


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Ср ноя 11, 2015 10:35 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 156
e-andrew писал(а):
r5913
  • Сортировка игнорирует регистр
  • При использовании букв переход по элементам с одинаковой первой буквой циклический (т.е. AAA -> ABA -> ACC -> AAA -> ...)
  • Более ожидаемое управление стрелками
TODO:
  • Пофиксить сохранение выбора
  • Убрать зависимость от string.inc
  • Убрать потерю выбора при движении мыши вне списка
  • Разделить @open на @open (сразу открытие файла, без гуи. При возникновении ошибки открывать @openas) и @openas (тут открывается окно выбора). (под вопросом)

как на счет библиотеки string.obj, будет спрос?


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Ср ноя 11, 2015 10:36 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 156
могу основные ф-ции написать пока-что, которые нужны.


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Ср ноя 11, 2015 10:43 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
pavelyakov писал(а):
могу основные ф-ции написать пока-что, которые нужны.

да, скорее всего это лучший вариант. Лично мне нужны copy, concatenate, length, index_of, last_index_of, compare, lstrip, rstrip, strip (убирают пробельные символы слева, справа и с двух сторон), downcase, uppercase (не нужен в программе, но раз есть lower, то должен быть и upper).


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Вс окт 30, 2016 10:25 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Столкнулся со странной проблемой: Pixie не играет музыку из папки. Долго дебажил и Pixie и Eolite.
Проблема как вы поняли оказалась в @open. Музыка лежит на разделе EXT, а @OPEN конвертирует параметр запуска к нижнему регистру http://prntscr.com/d0xtjv
Из-за этого многие файлы будут не доступны для запуска с помощью @OPEN.
Довольно серьезная проблема.

http://bugs.kolibri-n.org/index.php?id=11

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Пн окт 31, 2016 10:45 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 915
Leency писал(а):
@OPEN
Я вообще только сейчас заметил наличие такой программы. Но не очень понимаю, в чём профит от её использования. У меня, например, всё и так прекрасно запускается. И никаких проблем нет. Зачем ещё одна дополнительная прослойка?
Но дело-то хозяйское, конечно. Кому-то может и так нравится.


Вернуться к началу
 Заголовок сообщения: Re: @open
СообщениеДобавлено: Пн окт 31, 2016 11:08 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Профита много. @open мужно для того чтобы каждый ФМ не хранил ассоциации, а все они были в одном месте. Диалог открыть с помощью. Можно открыть файл после закачки в браузере.

_________________
Через тернии к звездам


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 52 сообщения ]  На страницу Пред. 1 2 3 4 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB