Toolbar plugin
- Author
- Message
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Insert() - хорошая вещь, но, жаль, не гибкая из-за того, что вставляется статический текст.
Можно ли сделать по аналогии с AutoComplit-плагином, чтобы можно было задавать позицию курсора во вставляемом тексте? И чтобы текст выделения не стирался, а вставлялся в позицию курсора?
Вставлялся/стирался - лучше отдельным опциональным параметром.
Тогда на эту штуку можно перевести все простейшие скрипты.
Например выделил текст, нажал на кнопку, а он выделился с обеих сторон тегами HTML или BbCode. По моему, было бы очень удобно!
Icon() - 2-м параметром передаётся число. Можно было бы передавать туда и просто путь к картинке (тогда первым параметром - пустоту)! Так можно самому наделать иконок, т.к. например для работы с HTML в каком dll их взять?
И ещё было бы класно, если бы в пути работали %a и %d.
Можно ли сделать по аналогии с AutoComplit-плагином, чтобы можно было задавать позицию курсора во вставляемом тексте? И чтобы текст выделения не стирался, а вставлялся в позицию курсора?
Вставлялся/стирался - лучше отдельным опциональным параметром.
Тогда на эту штуку можно перевести все простейшие скрипты.
Например выделил текст, нажал на кнопку, а он выделился с обеих сторон тегами HTML или BbCode. По моему, было бы очень удобно!
Icon() - 2-м параметром передаётся число. Можно было бы передавать туда и просто путь к картинке (тогда первым параметром - пустоту)! Так можно самому наделать иконок, т.к. например для работы с HTML в каком dll их взять?

И ещё было бы класно, если бы в пути работали %a и %d.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
Решил поделиться, вдруг кому еще пригодится... небольшой наборчик для манипуляций с текстом и шрифтами
Скачать иконки
Вот как это выглядит:

Иконка регистра самопальная => уродливая, но я не художник)
Code: Select all
SEPARATOR
# Change case
-"Сменить регистр" Command(4180) Icon("%a\AkelFiles\Plugs\Toolbar\changecase.ico")
# Fixed font
"Моноширинный шрифт" Font("Courier New", 0, 13) Icon("%a\AkelFiles\Plugs\Toolbar\fixed.ico")
# Proportional font
"Пропорциональный шрифт" Font("Arial", 0, 14) Icon("%a\AkelFiles\Plugs\Toolbar\proport.ico")
# Show/hide unprintable chars
"Непечатаемые знаки" Call("SpecialChar::Main") Icon("%a\AkelFiles\Plugs\Toolbar\unprint.ico")
Вот как это выглядит:

Иконка регистра самопальная => уродливая, но я не художник)
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Fr0sT, молодчина, что делишься!
Для непечатаемых символов у меня такая строка:
в принципе тоже иконка ничего 

Для непечатаемых символов у меня такая строка:
Code: Select all
"Special Char" Call("SpecialChar::Main") Icon("%a\AkelFiles\Plugs\SpecialChar.dll", 0)

-
Offline
- Posts: 1
- Joined: Fri Mar 06, 2009 10:52 am
Идея
Может конечно, господа форумчане - моя идея и не очень...
Предлагаю создать отдельную тему - в которой выкладывать кастомайз в виде текстового файла - и иконки для этих кастомайзов. В перспективе - можно собрать панель с кнопками для всех плагинов, идущих в комплект инсталлятора.
Предлагаю создать отдельную тему - в которой выкладывать кастомайз в виде текстового файла - и иконки для этих кастомайзов. В перспективе - можно собрать панель с кнопками для всех плагинов, идущих в комплект инсталлятора.
-
Offline
- Posts: 22
- Joined: Mon Aug 21, 2006 10:28 am
- Contact:
Ну раз пошло такое, то выложу немного, иконки и скрипты для вставки html кода.
выглядит так

скачать тут
http://fileupyours.com/file.php?action= ... 0Icons.rar
в туллбаре прописать
выглядит так

скачать тут
http://fileupyours.com/file.php?action= ... 0Icons.rar
в туллбаре прописать
Code: Select all
SEPARATOR
-"Жирный" Call("Scripts::Main", 1, "HTMLbold.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\bold.ico")
-"Накллонный" Call("Scripts::Main", 1, "HTMLitalic.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\italic.ico")
-"Подчеркнутый" Call("Scripts::Main", 1, "HTMLunderline.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\underline.ico")
SEPARATOR
-"Выровнять слева" Call("Scripts::Main", 1, "HTMLp_left.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\left.ico")
-"Выровнять по центру" Call("Scripts::Main", 1, "HTMLp_center.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\center.ico")
-"Выровнять справа" Call("Scripts::Main", 1, "HTMLp_right.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\right.ico")
SEPARATOR
-"Гиперссылка" Call("Scripts::Main", 1, "HTMLalink.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\alink.ico")
-"Вставить таблицу" Call("Scripts::Main", 1, "HTMLtable.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\table.ico")
-"Вставить изображение" Call("Scripts::Main", 1, "HTMLimg.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\picture.ico")
-"На новую строку" Call("Scripts::Main", 1, "HTMLbr.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\br.ico")
-"Параграф" Call("Scripts::Main", 1, "HTMLp.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\paragraph.ico")
-"Java Script" Call("Scripts::Main", 1, "HTMLjava.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\java.ico")
-"Пробел" Call("Scripts::Main", 1, "HTMLspace.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\space.ico")
SEPARATOR
-"Закомментировать" Call("Scripts::Main", 1, "HTMLcomment.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\comment.ico")
SEPARATOR
-"Форма" Call("Scripts::Main", 1, "HTMLform.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\forms.ico")
-"Button" Call("Scripts::Main", 1, "HTMLbutton.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\button.ico")
-"ImageButton" Call("Scripts::Main", 1, "HTMLimagebutton.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\imagebutton.ico")
-"CheckBox" Call("Scripts::Main", 1, "HTMLcheckbox.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\check.ico")
-"Radio" Call("Scripts::Main", 1, "HTMLradio.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\radio.ico")
-"TextBox" Call("Scripts::Main", 1, "HTMLtextbox.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\textbox.ico")
-"TextArea" Call("Scripts::Main", 1, "HTMLtextarea.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\textarea.ico")
-"ListBox" Call("Scripts::Main", 1, "HTMLlistbox.js", "", 0) Icon("%a\AkelFiles\Plugs\Toolbar\listbox.ico")
SEPARATOR
-
Offline
- Posts: 22
- Joined: Mon Aug 21, 2006 10:28 am
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Added: environment variables support. For example:
ToolBar plugin v4.2
Code: Select all
Exec(`%windir%\notepad.exe`)
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am