Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

WDX для файлов ICO, CUR
Goto page Previous  1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sun Apr 10, 2011 16:03    Post subject: Reply with quote

Dec
Респектище! Потестил, ни разу не ошибся пока. Огромное спасибо! Ещё успею включить в kIT PPP 11.4 вместе с новым набором колонок!

Единственное, что хотелось бы, это выбор символов, вставляемых между числами...
Quote:
icon.ico | 11 | 48x48x8 32x32x8 24x24x8 16x16x8 48x48x32 32x32x32 24x24x32 16x16x32 48x48x32 24x24x8 200x100x32 | 200x100x32 | 16x16x8
не слишком удобно читать.
Как минимум надо перед разрядностью ставить какой-нибудь другой символ: например, "@", или "p", или даже ",".
Ну а в идеале, конечно, вообще в ini настраивать и этот разделитель, и между шириной и высотой, и между отдельными форматами в списке. И для пущей универсальности это могут быть не char, а string Embarassed
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Apr 10, 2011 16:49    Post subject: Reply with quote

Dec
Спасибо за плагин. Хотелось бы наличия колонки, отражающей статус присутсвия иконки с конкретным размером, который явно будет указываться в данных ( [=decicowdx.SizeXNN] ), например: SizeX32=Да, SizeX512=Нет. Такого же плана нужны колонки с указанием глубины: Bitdepth4, Bitdepth8, Bitdepth16, Bitdepth24, Bitdepth32.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Apr 10, 2011 17:52    Post subject: Reply with quote

Обновил. Параметры ini файла:
[Main]
Mask1=%Wx%Hx%B - маска (%W - ширина, %H - высота, %B - глубина цвета)
Mask2=%Wx%Hx%B[C] - маска для png-иконки
Separator=", " - разделитель
[AdditionalColumns]
Count=4
Item0=256x256 - Есть ли в файле иконка 256x256 с любой глубиной цвета
Item1=32x32x32 - Есть ли в файле иконка 32x32 с глубиной цвета 32 бита
Item2=24x0x8 - Есть ли в файле иконка с шириной 24 с любой высотой и с глубиной цвета 8
Item3=0x0x4 - Есть ли в файле иконка с любыми размерами и с глубиной цвета 4
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Apr 10, 2011 18:23    Post subject: Reply with quote

Вроде подходит.
Но всё-таки хотелось бы указывать размеры прямо в данных, а не только в ini. Так быстрей получается.
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Apr 10, 2011 18:40    Post subject: Reply with quote

Flasher wrote:
Но всё-таки хотелось бы указывать размеры прямо в данных, а не только в ini. Так быстрей получается.
Не понял.
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sun Apr 10, 2011 18:51    Post subject: Reply with quote

Dec
Поддерживаю Flasher.
Я вот добавил "Item3=24x24", потому что это актуально знать при сборке пака ТС.
Было бы действительно удобно прямо в полях уточнять. Но их количество же фиксировано в плагине. Можно хотя бы добавить основные, востребованные значения: [=decicowdx.SizeX.NNN], где NNN, конечно, не все возможные, а только распространённые. Ну если возможно, было бы здорово вообще любые.
Короче, точно пригодятся следующие поля (с очевидным смыслом):
SizeX.NNN, SizeY.NNN, BitDepth.NNN, Size.NNxNN.

И еще, строки "Да", "Нет" откуда берутся?
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...


Last edited by ApceH on Sun Apr 10, 2011 18:55; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Apr 10, 2011 18:53    Post subject: Reply with quote

Dec
Я имею в виду данные полей колонки, я приводил пример выше: [=decicowdx.SizeXNN]. Или можно - [=decicowdx.HeightNN], [=decicowdx.WidthNN]
Собственно, меня уже опередили...

ApceH wrote:
И еще, строки "Да", "Нет" откуда берутся?
В каком смысле откуда? Это и есть статус присутсвия.

Last edited by Flasher on Sun Apr 10, 2011 19:05; edited 1 time in total
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Apr 10, 2011 19:02    Post subject: Reply with quote

Интерфейс взаимодействия TC и wdx-плагинов не имеет функций передачи таких "динамических" имен колонок.

Строки "Да", "Нет" пишутся самим TC.


Last edited by Dec on Sun Apr 10, 2011 19:04; edited 1 time in total
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sun Apr 10, 2011 19:04    Post subject: Reply with quote

Very Happy Теперь глаза разбегаются!
С такими возможностями возникает новый вопрос: как лучше сделать набор колонок?!
Вот поле List очень удачно прикрутилось к всплывающей подсказке:
Code:
[HintsCustomField]
0exts=*.ico
0fields=Содержит: [=decicowdx.List]

А посоветуйте, какие колонки разместить?
Ну Размер самого файла, потом количество образов в иконке... С первой версией разместил дальше Макс/Мин, а теперь вот думаю, может разместить колонки-размеры и просто будет Да/Нет...

Dec wrote:
Интерфейс взаимодействия TC и wdx-плагинов не имеет функций передачи таких "динамических" имен колонок.
Ну хотя бы предусмотреть 4,8,16,20,24,32,48,64,96,128,256,512 Wink
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Apr 10, 2011 19:09    Post subject: Reply with quote

Dec wrote:
Интерфейс взаимодействия TC и wdx-плагинов не имеет функций передачи таких "динамических" имен колонок.
А автоматическую запись в ini при такой трактовке сделать нельзя?
ApceH wrote:
Ну хотя бы предусмотреть 4,8,16,20,24,32,48,64,96,128,256,512
Это всё можно и сейчас с добавлением ключей ItemX, в ini только примеры даны.
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sun Apr 10, 2011 19:18    Post subject: Reply with quote

Flasher
Да, так я и сделал:
Code:
[AdditionalColumns]
Count=5
Item0=256x256
Item1=48x48
Item2=32x32
Item3=24x24
Item4=16x16

Хм... То есть если такой записи в ini не будет у кого-то другого, то просто будет пустое поле... Я ошибочно подумал, что надо будет писать [=decicowdx.Item0]. Ну тогда здорово!
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Apr 10, 2011 19:21    Post subject: Reply with quote

ApceH wrote:
То есть если такой записи в ini не будет у кого-то другого, то просто будет пустое поле...
А у кого-то другого ещё может не быть такого плагина и даже ТС. Very Happy
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Apr 10, 2011 19:22    Post subject: Reply with quote

Flasher wrote:
Dec wrote:
Интерфейс взаимодействия TC и wdx-плагинов не имеет функций передачи таких "динамических" имен колонок.
А автоматическую запись в ini при такой трактовке сделать нельзя?
TC ни когда не передает имена колонок в плагин, соответственно записывать нечего.


Flasher wrote:
ApceH wrote:
Ну хотя бы предусмотреть 4,8,16,20,24,32,48,64,96,128,256,512
Это всё можно и сейчас с добавлением ключей ItemX, в ini только примеры даны.
Упростил запись колонок ini-файл:
Code:
[AdditionalColumns]
Columns=4x4 8x8 16x16 20x20 24x24 32x32 48x48 64x64 96x96 128x128 256x256 512x512
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Apr 10, 2011 19:31    Post subject: Reply with quote

Dec wrote:
Упростил запись колонок ini-файл:
Так, секундочку, а глубина куда подевалась?
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sun Apr 10, 2011 19:34    Post subject: Reply with quote

Flasher wrote:
Dec wrote:
Упростил запись колонок ini-файл:
Так, секундочку, а глубина куда подевалась?
Все осталось без изменений, нужна глубина - пишите не 256x256, а например 256x256x32.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5  Next
Page 2 of 5

 
Jump to:  
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 vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group