ChanServ changed the topic of #libreoffice-ru to: Канал поддержки русскоязычных пользователей LibreOffice | Wiki TDF http://tdf.io/wikiru | On-line документация http://tdf.io/helpru | Логи канала: http://goo.gl/gzwdwU
kompi-work has joined #libreoffice-ru
<kompi-work> mikekaganski: http://myooo.ru/content/view/137/113/
<kompi-work> гляди какая пепяка
* kompi-work попробует забацать расширение с макросом для форматирования формул
<mikekaganski> здорово
<kompi-work> mikekaganski: здорово что?
<mikekaganski> здорово, что ты собираешься расширение делать
<kompi-work> жук
<kompi-work> mikekaganski: я тебя еще попрошу сам макрос посмотреть (не я же его писал, он на форуме лежит)
<mikekaganski> kompi-work: спасибо за наводку: по крайней мере в два раза быстрее этот файл будет грузиться после https://gerrit.libreoffice.org/47066
<mikekaganski> я про шаблон со встроенными шрифтами
<kompi-work> mikekaganski: а что было?
<mikekaganski> дважды подряд вызывался один дорогой метод
<kompi-work> таки регрессия?
<mikekaganski> ну, с 2015 - да :)
<kompi-work> ну так 4.3 тогда и была наверное
<mikekaganski> вот он коммит, вызвавший регрессию: https://cgit.freedesktop.org/libreoffice/core/commit/?id=40809ce4
<kompi-work> (и всем было пофиг два года)
<kompi-work> Каолан сдает?
<mikekaganski> а был баг на эту тему?
<kompi-work> ну откуда я знаю?
<kompi-work> я сам случайно наткнулся, когда полез проверять свой старый баг
<mikekaganski> я видел про плохой рендер, а я говорю про скорость открытия
<mikekaganski> а...
<kompi-work> я те говорю про юзеров, что всем пофиг, они априори считают, что Либра тормозная наверное=(
<mikekaganski> пока нет багрепорта, нет проблемы
<kompi-work> о чем и речь
<mikekaganski> именно
<kompi-work> короче "спасибо мне"
<mikekaganski> да
<kompi-work> пора меня брать в коллабору на QA
<mikekaganski> :)
<kompi-work> 1000 евро меня устроит
<mikekaganski> :))) поговори с Мишей
<kompi-work> с Миксом?
<mikekaganski> конечно
<kompi-work> сомневаюсь, что я его устрою
<kompi-work> я же тесты не могу писать=(
<kompi-work> а позиции junior QA нету наверное
<mikekaganski> побёг к дочке на утренник
<kompi-work> mikekaganski: как ты себе представляешь мое обращение к Миксу? "Я такой супер тип, возьмите меня на полставки в QA"?
<mikekaganski> kompi-work: ну, обычно резюме отправляют, насколько я знаю. Я не представляю это себе никак, потому что опыта ноль.
<kompi-work> у меня резюме "Строитель, инженер ПТО, сметчик, нач.сметного отдела"
<kompi-work> где тут хоть немного ИТ?=(
<kompi-work> даже если ему сказать, что я ловец багов шо ппц, то их всего 140=(
<kompi-work> mikekaganski: https://i.imgur.com/thrjbeD.png о расширении инфо есть, самого расширения в Либре нет=(
<kompi-work> https://i.imgur.com/AY6bfwZ.png расширение в списке есть, но никаких следов его в Либре нет
<kompi-work> mikekaganski: может расширение с Либрой несовместимо?
<mikekaganski> Попробуй через запуск его макроса: tools-macros-run macro...-My Macros-BasicAddonBuilder-Main-RunWirard
<kompi-work> mikekaganski:
<kompi-work> ^
<mikekaganski> там есть версия для ЛО
<kompi-work> это?
<mikekaganski> нет
<mikekaganski> Additional Information (09/01/2016):
<mikekaganski> не забудь сначала удалиь прежний
<kompi-work> хм
<kompi-work> несовместимо с 6.0
<mikekaganski> ну, что ж..
<kompi-work> попробую с более ранней
<kompi-work> 9.01.2016 какая версия была в ходу?
<kompi-work> 5.0?
<mikekaganski> да
<mikekaganski> хм, оно у меня работало даже без ЛО-совместимости в 6
<kompi-work> mikekaganski: эм?
<kompi-work> мне рушит либру в любых вариантах либо не показывает панель со значокм запуска
<kompi-work> mikekaganski: в 5.0.6 нормально стартовал
<kompi-work> mikekaganski: расширение созданное в 5.0.6 ничем же таким не будет выделяться, чтобы не работать в 6.0? =(
* kompi-work обезьяна с кодом =(
<kompi-work> mikekaganski: если будет желание, давай посмотрим вот этот макрос по шагам http://forumooo.ru/index.php?topic=1375.0
<mikekaganski> тот макрос чем-то напоминает мой макрос отсюда: https://bugs.documentfoundation.org/show_bug.cgi?id=66405#c9
<mikekaganski> даже лучше из #11
<kompi-work> mikekaganski: у тебя там немного про другое же
<mikekaganski> у меня там про перебор формул. А что там менять - это дело десятое
<kompi-work> аа
<kompi-work> то есть у тебя более корректно задан объект, который ищется в документе?
<mikekaganski> просто по-другому
<mikekaganski> и у меня там обходится проблема, когда в документ встроены формулы MathType
<mikekaganski> (из старого ворда)
<kompi-work> а mathtype разве сейчас не преобразуется в Math?
<mikekaganski> не весь, далеко не весь
<mikekaganski> но я не говорю, что это прямо обязательно; возможно, та проблема уже устранена
<mikekaganski> там накапливались скрытые окна MathType; может, какой-нибудь рефактор устранил эту утечку
<mikekaganski> это я всё так, размышлизмы. Ты можешь просто использовать его код, он нормальный
kompi-work has quit [Quit: Page closed]
kompi has joined #libreoffice-ru
<kompi> mikekaganski: тут?
tagezi has joined #libreoffice-ru
<kompi> tagezi: живой?
<tagezi> да, нооненадолго
<tagezi> Питер это полная задница
<kompi> эм
<tagezi> хочу обратно, в тишину и спокойствие
<kompi> ты таки в Раиссие теперь?
<tagezi> угу
<kompi> где почитать про макросы? Питоньяка? мне бы про запросы инфо от юзера в виде диалога
<tagezi> да, питоньяе лучше всего
<kompi> хм
<kompi> tagezi: а установка размера шрифта формул в документе через макрос не отменяется что ли?
<tagezi> kompi: где теперь настраивается я зык формул
<tagezi> ?
<tagezi> mikekaganski: поведение регексов поменяли?
<mikekaganski> нет
<tagezi> странно
<tagezi> я тогда по документу делал это
<tagezi> не могу найти документ
<tagezi> не, в 2 версиях работает без точки
<tagezi> очень странно.. я точно помню что нужно было точку ставить чтобы указать что любой знак
<tagezi> всё допер
kompi_ has joined #libreoffice-ru
<kompi_> tagezi: не понял вопрос про язык формул
<tagezi> я уже нашёл
<tagezi> руский теперь по умолчанию
<tagezi> чтобы англофобам пусто было
<kompi_> mikekaganski: как задать в свойствах списка в диалоге, чтобы он список шрифтов брал из системы?
<kompi_> где теперь почитать как задавать настройки всему этому добру?=(
<kompi_> tagezi: ты же шаришь в васике
<tagezi> kompi: я мыжчинами не интерисуюсь
<tagezi> как-то всё ро женщинам больше
<kompi_> юморист епта
<kompi_> хорошо я не буду коверкать инглиш
<kompi_> tagezi: ты умеешь писать программы и задавать свойства элементам диалога в Basic среде LibreOffice?
<tagezi> lf
<tagezi> да
<tagezi> чото я не въезжаю в преобразование
<tagezi> mikekaganski: тык, тут?
kompi_ has quit [Quit: Page closed]
<tagezi> так, разобрался
<kompi> а я нет=(
<kompi> сижу читаю...пытаюсь
<kompi> не вкурил
<kompi> tagezi: у меня есть диалог, который лежит вот так https://i.imgur.com/r8GV9xU.png
<kompi> tagezi: как мне его запускать из Либры? Мне надо сделать макрос, который вызывает этот диалог и назначить его на кнопку, так что ли?
<tagezi> lf
<tagezi> да
<kompi> то есть (если глядеть в даль), при создании расширения я должен буду упаковать туда макрос, который вызывает диалог, сам диалог, макрос-который-собственно-форматирует и картинку для значка?
<tagezi> диалог, макрос и картинку
* kompi хочет неделю времени и учителя под боком
<tagezi> что-то у меня макрос ни разу не читаемый ((
<kompi> у тебя имя репы в Гите "щачло" что ли?
<kompi> попячьтесь?
<tagezi> но я немного по другому открывал
<tagezi> у петаньяка наверное также
<kompi> mikekaganski: все равно в 6 это расширение роняет Либру=( сначала вроде запустилась дома, а сейчас все равно упал
<tagezi> какое расширение?
<kompi> tagezi: BasicAddonBuilder
<tagezi> sa4lo - sensitivity analysis for LibreOffice
<kompi> ахахахахаа
<kompi> а щачло напоминает жутко
<tagezi> у кого что болит, тот о том и говорит
<kompi> ладно
<kompi> как мне в макрос передать значение, которое я ввел в поле для ввода в диалоге?
<tagezi> oDlg.GetControl("TextField").Tex
<tagezi> TextField -- это имя твоего поля
<kompi> на конце точно просто .Tex, а не .Text?
<tagezi> Text
<kompi> tagezi: а как мне указать, что это поле из конкретного диалога?
<tagezi> kompi: только сдела проверку, не пустоли оно
<kompi> нужен же полный путь до поля?
<tagezi> эм
<kompi> начиная с библиотеки?
<tagezi> с 26 по 30 стоки
<tagezi> и ты вызвал диалог, и потом oDoc.getControl()
<kompi> я не создаю диалог, я его загружаю
<tagezi> для обращения к полу по имени
<tagezi> ох
<tagezi> для загрузки
<kompi> ты не забывай с кем ты разговариваешь
<tagezi> угу, коверкать язык научился, а понимать нет :)
<kompi> не знаю, зачем ты коверкаешь язык
<kompi> мне принцип понять
<tagezi> это тое самое что экзикут, только через встроеные библиотеки, оно будет лусше работать
<kompi> >_<
<kompi> стой
<kompi> давай от печки
<tagezi> там лыжи
<kompi> бог с ними
<kompi> я запускаю диалог
<kompi> ровно как по ссылке из вики
<kompi> из хелпа*
<tagezi> хорошо
<kompi> у диалога есть имя, в диалоге есть поле для ввода числа
<tagezi> в oDialog1 есть все методы
<kompi> ПОГОДИ
<tagezi> годю
<kompi> при нажатии на кнопку в этом же диалоге выполняется некий код
<kompi> одно из значений которого должно подтягиваться из поля для ввода
* kompi понимает, что вообще начал с неправильного
<kompi> tagezi: теперь говори
<tagezi> да, показалбы лучше код
<kompi> 22 строка
<tagezi> ну, у тебя в oDialog1 все методы
<tagezi> str1 = oDialog1.getControl("ИмяПоля").Text
<kompi> что такое str1?
<kompi> целевая строка?
<tagezi> MsgBox str1
<tagezi> lf
<tagezi> да
<tagezi> та строка котораятебе нужна
<tagezi> только сделай сначала If ( oDialog1.getControl("ИмяПоля").Text <> "") Then
<tagezi> код покажи
<kompi> я запускаю диалог, ввожу число и получаю ошибку
<tagezi> Private oDialog1 As Object
<tagezi> в амом верху
<tagezi> в самом верху
<kompi> что это значит?
<kompi> та жен ошибка
<tagezi> делаеш переменную общёю для всех модулей
<kompi> та же
<tagezi> скинь мне документ с макросом
<kompi> а как сохранить макрос в документе? =)
<tagezi> а ты куда курсор ставишь перед запуском?
<kompi> хм
<tagezi> mikekaganski: завтра будет плакать от смеха :)
<kompi> заработало
<kompi> местоположение курсора в документе значения не имеет
<tagezi> в модуле басик имеет
<kompi> эм?
<tagezi> ну, если ты ставишь в первый макрос, то у тебя переменная определяется и всё хорошо
<kompi> tagezi: есть желание еще помучать мое "творение"?
<tagezi> а если во второй, то там она у тебя тоько объявлена
<kompi> и что?
<tagezi> хотя я не понимаю как оно у тебя заработало, если у теюя они не связаны :)
<kompi> я не понял как положение курсора в модуле влияет на работу макроса?
<tagezi> да
<kompi> кто не связан?
<kompi> >_< чо да?
<tagezi> ох, экспортируй фиалог и скинь мне его
<tagezi> диалог*
<kompi> а диалог за собой макрос-то не притащит
<tagezi> с чего вдруг?:)
<kompi> куда тебе выложить или прислать?
<tagezi> выложи на paste
<kompi> как я тебе его выложу на пасте? это же не текст
<tagezi> экспортруй его
<kompi> файл я получил
<tagezi> ну, открой его любым текстовым редактором
<tagezi> о_О
<kompi> шо?
<tagezi> зачем мне пустая страница?
<kompi> почему пустая?
<kompi> >_<
<kompi> твою дивизию
<kompi> хм
<kompi> а пасте убунту не пропускает такое к себе=))))
<kompi> поэтому и пустая
<tagezi> ну выложи файл куданибудь
<kompi> PHP and other Web scripts are not allowed
<kompi> вона чо
<kompi> tagezi: ты там живой?
<tagezi> да, разгребаю ошибки
<tagezi> не понимаю как оно у тебя работало :)
<kompi> а вот не надо за меня ошибки разгребать
<kompi> возможно оно тока у меня локально и будет работать, потому что не правильно что-то
<tagezi> оно у тебя форматирует текст?
<kompi> только размер шрифта
<kompi> внутри объектов.формул в тексте документа Writer
<tagezi> странно
<tagezi> не дожно :)
<kompi> бггг
<tagezi> ладно, работает и ладно, тогда
<kompi> бог с ним с макросом как таковым
<kompi> ты мне скажи, могу я просто руками перечислить названия шрифтов и преедать их в макрос, оно соотнесет имя шрифта от меня с именем шрифта в системе?
<kompi> tagezi: хм, как мне передать выбранное значение из выпадающего списка в макрос?
<tagezi> kompi: также
<kompi> ошибка Text не найден
<kompi> Obj1.FontNameFunctions = oDialog1.GetControl("ListBox1").Text
<kompi> вот так не работает
<kompi> ListBox1 - это как раз список
<kompi> хм
<kompi> значения в списке заданы вот так
<tagezi> ну, я не знаю.. у меня работает
<tagezi> забрать текст Text, установить SetText
<kompi> чего чего?
<kompi> где установить?
<tagezi> ye nt,t yt ye;yj
<tagezi> ну тебя не нужно
<kompi> а что-то либра у меня западала
<kompi> пойду спать
<kompi> послушай, но ведь эта переменная ждет строку, имя шрифта в кавычках
<tagezi> ну
<kompi> а я ей получается просто даю (если вообще даю) название БЕЗ кавычек
<tagezi> а ей какая разница?
<tagezi> это же строка
<tagezi> иди спать :)
<kompi> вот так пишет я хз
<kompi> может список надо настроить сначала как-то?
<tagezi> у меня это вообще комбобокс
<tagezi> не помню все элементы
<kompi> поле со списком?
<kompi> а у меня чистый список
<tagezi> а
<kompi> прозрел =(
<tagezi> нужно смотреть метод значит, я так не помню
<kompi> ладно, до завтра
<kompi> спасибо
kompi has quit [Ping timeout: 260 seconds]