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
<tagezi> а это ктонибудь чинит?
<mikekaganski> да
<tagezi> ты уверен? :)
<mikekaganski> уверен, там, где это имеет смысл. Тут передача умного указателя - можно и оптимизнуть передачей по ссылке, но не особо важно
<tagezi> почему не особо важно?
<tagezi> потому что это и так ссылка?
<tagezi> а, там побитовый сдвиг
<mikekaganski> да, потому что там размер минимальный, и соответственно, оверхэд минимальный
<mikekaganski> там не побитовый сдвиг, там выгрузка значения из Any в число
<tagezi> а зачем используется такое длинное число?
<mikekaganski> не понял
<tagezi> sal_Int32 nValue = 0
<tagezi> оно либо 1 либо 0
<mikekaganski> Скорее всего это просто чтение из конфига. Мы оттуда можем теоретически получить любой мусор, но по факту это просто переключатель
<mikekaganski> получили значение Any, выдали в 32-битный приёмник, нормализовали, используем
<tagezi> mikekaganski: а почему не удаляют не используемые функции?
<mikekaganski> почему не удаляют? Просто ты можешь заблуждаться насчёт неиспльзуемости. какие ты имеешь ввиду?
<mikekaganski> как только мы пытаемся удалить то, что никто не использует, тут же находится куча людей, которые жить без этого не могут - это нормально :)
<tagezi> ну, если функция не вызывается в коде
<mikekaganski> такие как раз агрессивно удаляются
<tagezi> она конечно скорее всего никому не мешает, но их почти 3000
<tagezi> ну, вот например
<mikekaganski> Я, конечно, не знаю насчёт конкретно этих функций, но ты можешь проверить - убрать их. Гарантирую, что они используются на самом деле, просто cppcheck выдаёт ложное срабатывание
<mikekaganski> Например, оно могло бы работать в win
<mikekaganski> или вызываться по адресу
<tagezi> в вин ещё вызывается по адресу?
<tagezi> зачем такая сложность
<tagezi> ?
<tagezi> или я тебя не понимаю...
<mikekaganski> Я говорю о том, почему могло бы получиться ложное срабатывакние
<mikekaganski> cppcheck работает под лин, может не видеть код, компилируемый для вин
<mikekaganski> но на самом деле не мешает проверить, а вдруг действительно они не вызываются - попробовать их удалить по одной и собрать
<tagezi> так я тебе греп скинул, там нет к ней обращения
<mikekaganski> Погоди, твой греп явно неполный
<mikekaganski> Это виртуальная переопределённая функция
<mikekaganski> в непосредственном предке (объявлённом в том же классе) нет её объявления
<mikekaganski> зато он наследует от кучи публичных интерфейсов
<mikekaganski> и здесь уже возникает момент, что во-первых, твой греп не включает соответствующий hdl с объявлением (а значит, что ещё он не включает?), и во-вторых, даже если оно потом не используется, это часть public API
<mikekaganski> workdir/UnoApiHeadersTarget/offapi/normal/com/sun/star/animations/XAnimateMotion.hdl
<tagezi> понятно
<tagezi> как всё запутано
<mikekaganski> :)
<tagezi> mikekaganski: SwRevisionConfig::SwRevisionConfig()()
<tagezi> а как такое понимать?
<tagezi> почему так много скобок на конце?
<mikekaganski> Вероятно, первый вызов возвращает либо адрес функции, либо объект, у которого определён оператор ()
<tagezi> и скан админ на это ругается
<mikekaganski> tagezi: я тут пока посмотрел XAnimateMotion
<mikekaganski> эти два свойства имеют по два ассоциированных метода: setFoo и getFoo
<mikekaganski> Так что этот метод используется, когда кто-то на бейсике напишет oMotion.Origin = P
kompi has joined #libreoffice-ru
<tagezi> объясни
<tagezi> ты хочешь просто добавить пункт в контекстное меню?
<tagezi> и ты хочешь чтобы выделеная область копировалась в буфер обмена как изображение?
<tagezi> kompi: короче, хотя я не представляю сейчас как это сделать, но это интересно должно быть... только объясни что ты хочешь
<tagezi> вообще, читая запросы на улучшение, я чаще всего не понимаю чего человек хочет, потому что описание выглядит примерно так "У меня есть идея улучшить вот эту штку, загляните мне в мозг и поймите что я хочу"
<tagezi> ржачный баг :))
<tagezi> там где-то логика нарушина
<tagezi> я взял последний.. если место найду, то будет всё просто, а если нет.. то нет :)
<kompi> tagezi: я вчера Майку объяснял, сначала идея была чтобы был отдельный пункт "Копировать как картинку"
<kompi> tagezi: однако в Либре при копировании чего угодно в буфер кидаются все возможные варианты копирования, включая картинку
<kompi> в самой либре в таком случае можно в любом модуле "Вставить как...-Картинку" и все сработает без отдельного копирования
<kompi> а в стороннем софте вставляется то, что софт понимает
<kompi> tagezi: так что я даже не знаю, нужно тут что-то делать или нет
<tagezi> ну, я вижу что Айкэ реализовал экспорт
<tagezi> теоритически, можно забрать результат выделение и направить его в буфер обмена
<tagezi> только почему png или jpg?
<kompi> потому что так реализовал айк=)
<tagezi> ну, теоритически, должно поддерживасть 5 форматов для этого: png, jpg, gif, svg, odg
<kompi> ну попробуй скопировать ячейки из кальк и вставить в Inkscape, он тебе что вставит? SVG что ли?
<tagezi> удалить ЛО и и скопировать из него ячейки :)
<mikekaganski> kompi: Погоди, вроде мы вчера обсудили, что ЛО предоставляет формат растрового изображения в буфер...?
<kompi> mikekaganski: ну
<mikekaganski> Ты хочешь такой пункт, который делает почти то же, что и обычное копирование, но только не все форматы, а только растровые?
<mikekaganski> и это нужно тебе для тех программ, которые понимают много форматов, но не дают выбора, что вставлять (т.е. не имеют специальной вставки)?
<mikekaganski> на мой взгляд, это вредная опция
<tagezi> mikekaganski: ну, почему.. представляешь, будет пункт меню "Копировать как картинку" и там список 100500 популярных форматов картинок
<tagezi> а потом он придумает пункт копировать как музыку :)
<tagezi> песню* :)
<mikekaganski> ну да. И ещё пункт "копировать специально для инкскейп", "копировать для Автокада", "копировать в notepad++", ...
<mikekaganski> ладно, это всё хохмочки
bormant has joined #libreoffice-ru
<bormant> всем добра
<mikekaganski> добрый день :)
<bormant> строки заморозили?
<mikekaganski> в такую погоду? У нас пруд растаял, а вы про строки...
<mikekaganski> На самом деле я думаю, что это произойдёт в конце недели.
<bormant> это где растаял? в мск +1 и пасмурно, не должно таять
<mikekaganski> дожди были сплошь, пасмурная погода только помогает (было б ясно - было бы морозно)
<mikekaganski> а пруд реально растаял, вчера утки вернулись
<bormant> я сегодня в мск одним днем
<bormant> погодка так себе
<kompi> mikekaganski: ты можешь отписаться в той баге, что считаешь ее вредной
bormant has quit [Remote host closed the connection]
kompi has quit [Quit: Page closed]
bormant has joined #libreoffice-ru
bormant has quit [Remote host closed the connection]
kompi has joined #libreoffice-ru
bormant has joined #libreoffice-ru
bormant has quit [Remote host closed the connection]
UNIm95 has joined #libreoffice-ru
kompi has quit [Quit: Page closed]
kompi has joined #libreoffice-ru
<kompi> mikekaganski: не спишь?
<kompi> mikekaganski: твой патч по поводу условного форматирования попал в бету 2?
<kompi> так патч не важен, я нашел багу=(
<kompi> и не нашел такой в багзилле=(
<kompi> mikekaganski: я тебя подпишу на мой баг, потому что он мне кажется связан с твоим патчем, пусть и не напрямую
kompi has quit [Quit: Page closed]
ChanServ has quit [shutting down]
bormant__ has joined #libreoffice-ru
ChanServ has joined #libreoffice-ru
bormant_ has quit [Ping timeout: 256 seconds]
<tagezi> mikekaganski: вой запрос реализован, только он не работает, почему-то
<tagezi> .focus()
<tagezi> это вставить курсор в поле ввода
UNIm95 has quit [Quit: Leaving.]