Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Jul 21, 2019 8:24 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 162 posts ]  Go to page Previous 17 8 9 10 11
Author Message
PostPosted: Sun Nov 17, 2013 11:10 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
yogev_ezra wrote:
Если выделение ничего не даёт, то IMHO оно только путает. В больших системах, выделение означает сделанный выбор.

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

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Last edited by Mario_r4 on Sun Nov 17, 2013 11:12 pm, edited 2 times in total.

Top
   
PostPosted: Sun Nov 17, 2013 11:12 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Mario_r4 wrote:
Хорошо, я как-нибудь подумаю над удалением выделения, если мышь за пределами окна меню. Однако это в любом случае вопрос к Box_Lib.
Лучше, конечно, чтобы выделение осталось и работало :wink:

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


Top
   
PostPosted: Thu Jan 09, 2014 6:11 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
Вопрос по структуре. Не совсем ясны следующие поля:

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

_________________
я лишь учусь


Top
   
PostPosted: Thu Jan 09, 2014 3:05 pm 
Offline
User avatar

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


Top
   
 Post subject:
PostPosted: Thu Jan 09, 2014 3:55 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
Читал, но тогда не все понял. Но я до сих пор не пойму в чем разница между первыми двумя полями структуры

_________________
я лишь учусь


Top
   
 Post subject: Re:
PostPosted: Fri Jan 10, 2014 2:38 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
punk_joker wrote:
Читал, но тогда не все понял. Но я до сих пор не пойму в чем разница между первыми двумя полями структуры

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

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

.filter_area
При наличии фильтрации (пример с KIV, в zSea такой фильтр формируется динамически в зависимости от наличия тех или иных плагинов):
Spoiler: Show
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):
Spoiler: Show
Filter:
dd Filter.end - Filter.1
.1:
.end:
db 0

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
 Post subject: Re: Re:
PostPosted: Fri Jan 10, 2014 1:20 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
Mario_r4 wrote:
Это способ уменьшения размера бинарника. .opendir_path указывает на область не инициализированных данных, которые в бинарник не включаются. Потому что .opendir_path может намного превосходить в размере .dir_default_path.[/spoiler]


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

Mario_r4 wrote:
Если нет фильтрации (пример с Heed):
Spoiler: Show
Filter:
dd Filter.end - Filter.1
.1:
.end:
db 0

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

_________________
я лишь учусь


Top
   
PostPosted: Fri Jan 10, 2014 1:28 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
Хотя нет, кажется понял

_________________
я лишь учусь


Top
   
PostPosted: Wed May 13, 2015 4:57 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
В tinypad при сохранении в пустую папку кнопка "save" меняется на "open"


Top
   
PostPosted: Fri Jun 10, 2016 4:51 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Attachment:
od.PNG
od.PNG [ 9.62 KiB | Viewed 629 times ]


Top
   
PostPosted: Tue Oct 23, 2018 4:34 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Если в списке есть очень длинное имя, то при скроллинге(скроллбаром) портятся первые буквы расширений.
Spoiler: Show
Attachment:
od_ext.PNG
od_ext.PNG [ 16.25 KiB | Viewed 628 times ]


Top
   
PostPosted: Sat Mar 23, 2019 11:42 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
rev 7616
Добавил 2 новые функции OpenDialog_set_file_name, OpenDialog_set_file_ext.
OpenDialog_set_file_name ставит имя файла для сохранения.
OpenDialog_set_file_ext ставит расширение в имени файла для сохранения.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 162 posts ]  Go to page Previous 17 8 9 10 11

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited