Board.KolibriOS.org
http://board.kolibrios.org/

OpenDialog - диалог выбора файлов и директории
http://board.kolibrios.org/viewtopic.php?f=44&t=1414
Страница 11 из 11

Автор:  Mario_r4 [ Вс ноя 17, 2013 11:10 pm ]
Заголовок сообщения:  Re: OpenDialog - диалог выбора файлов и директории

yogev_ezra писал(а):
Если выделение ничего не даёт, то IMHO оно только путает. В больших системах, выделение означает сделанный выбор.

Хорошо, я как-нибудь подумаю над удалением выделения, если мышь за пределами окна меню. Однако это в любом случае вопрос к Box_Lib.

Автор:  yogev_ezra [ Вс ноя 17, 2013 11:12 pm ]
Заголовок сообщения:  Re: OpenDialog - диалог выбора файлов и директории

Mario_r4 писал(а):
Хорошо, я как-нибудь подумаю над удалением выделения, если мышь за пределами окна меню. Однако это в любом случае вопрос к Box_Lib.
Лучше, конечно, чтобы выделение осталось и работало :wink:

EDIT: Красный убрал, заменил на свой собственный цвет :lol:

Автор:  punk_joker [ Чт янв 09, 2014 6:11 am ]
Заголовок сообщения:  Re: OpenDialog - диалог выбора файлов и директории

Вопрос по структуре. Не совсем ясны следующие поля:

.procinfo
.opendir_path
.dir_default_path
.start_path
.draw_window - тут я так понимаю указатель на функцию рисования окна главной программы
.status
.openfile_path - тут возвращается выбранный путь
.filename_area
.filter_area - какого формата структура фильтра, если необходимо выбрать файл с любым расширением

Автор:  IgorA [ Чт янв 09, 2014 3:05 pm ]
Заголовок сообщения:  Re: OpenDialog - диалог выбора файлов и директории

некоторое из того что ты спрашиваешь есть тут http://wiki.kolibrios.org/wiki/OpenDialog/ru
Цитата:
.opendir_path - директория, которая открывается при запуске диалога.
.dir_default_path - директория, которая открывается по умолчанию (если путь в .openfile_path пустой).
.start_path - путь по которому будет открываться окно диалога (в системе это папка /rd/1/File managers/).
.status - результат работы диалога (0 - пользователь нажал Cancel, 1 - пользователь нажал Open, 2 - диалог не смог открыться)
.openfile_path - путь к открываемому файлу, получаемый в результате работы с окном диалога.
.filter_area - указатель на данные расширений отображаемых (отфильтрованных) файлов.

Автор:  punk_joker [ Чт янв 09, 2014 3:55 pm ]
Заголовок сообщения: 

Читал, но тогда не все понял. Но я до сих пор не пойму в чем разница между первыми двумя полями структуры

Автор:  Mario_r4 [ Пт янв 10, 2014 2:38 am ]
Заголовок сообщения:  Re:

punk_joker писал(а):
Читал, но тогда не все понял. Но я до сих пор не пойму в чем разница между первыми двумя полями структуры

Это способ уменьшения размера бинарника. .opendir_path указывает на область не инициализированных данных, которые в бинарник не включаются. Потому что .opendir_path может намного превосходить в размере .dir_default_path.

.procinfo указатель на область для ф.9

.filter_area
При наличии фильтрации (пример с KIV, в zSea такой фильтр формируется динамически в зависимости от наличия тех или иных плагинов):
Спойлер: Показать
Filter:
dd Filter.end - Filter
.1:
db 'BMP',0
db 'GIF',0
db 'JPG',0
db 'JPEG',0
db 'JPE',0
db 'PNG',0
db 'ICO',0
db 'CUR',0
db 'TGA',0
db 'PCX',0
db 'XCF',0
db 'PBM',0
db 'PGM',0
db 'PNM',0
db 'TIF',0
db 'TIFF',0
db 'WBMP',0
.end:
db 0


Если нет фильтрации (пример с Heed):
Спойлер: Показать
Filter:
dd Filter.end - Filter.1
.1:
.end:
db 0

Автор:  punk_joker [ Пт янв 10, 2014 1:20 pm ]
Заголовок сообщения:  Re: Re:

Mario_r4 писал(а):
Это способ уменьшения размера бинарника. .opendir_path указывает на область не инициализированных данных, которые в бинарник не включаются. Потому что .opendir_path может намного превосходить в размере .dir_default_path.[/spoiler]


Мозг выносит, но понять не могу.

Mario_r4 писал(а):
Если нет фильтрации (пример с Heed):
Спойлер: Показать
Filter:
dd Filter.end - Filter.1
.1:
.end:
db 0

Ну это по сути структура с одним полем, размером этой самой структуры

Автор:  punk_joker [ Пт янв 10, 2014 1:28 pm ]
Заголовок сообщения:  Re: OpenDialog - диалог выбора файлов и директории

Хотя нет, кажется понял

Автор:  Pathoswithin [ Ср май 13, 2015 4:57 pm ]
Заголовок сообщения:  Re: OpenDialog - диалог выбора файлов и директории

В tinypad при сохранении в пустую папку кнопка "save" меняется на "open"

Автор:  0CodErr [ Пт июн 10, 2016 4:51 pm ]
Заголовок сообщения:  Re: OpenDialog - диалог выбора файлов и директории

Изображение

Страница 11 из 11 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/