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
<mandala> я конечно не понимаю что в тему каналу
<mandala> *канала
<mandala> но
<mandala> а чтобы сделали вы?
<libreofficeru-tg> <Kompilainenn> Лол
<libreofficeru-tg> <Kompilainenn> Потом о результате отпишись
JohnDoe_71Rus has joined #libreoffice-ru
kompi has joined #libreoffice-ru
JohnDoe_71Rus has quit [Ping timeout: 268 seconds]
JohnDoe_71Rus has joined #libreoffice-ru
JohnDoe_71Rus has quit [Ping timeout: 245 seconds]
JohnDoe_71Rus has joined #libreoffice-ru
JohnDoe_71Rus has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
<tagezi> mikekaganski: трям
<tagezi> mikekaganski: слушай, а если привести заголовочный файл в порядок, по рукам сильно дадут? ну, например, в переменных членах проставить m, где не стоит, красивенько отформатировать... файл переименовать, чтобы это был не рандомный набор буков и цыфр :)
<tagezi> я уже задолбался вычитывать, глаза сломать можно :))
<tagezi> basctl/source/basicide/baside2b.cxx что значит 2b? :)
<mikekaganski> tagezi: наоборот - делай! Миклош вон такие правки делает постоянно
<mikekaganski> tagezi: а хз... 2b и всё тут :-)
<tagezi> mikekaganski: а их лучше отдельным патчем, или походу можно?
<mikekaganski> лучше отдельно
<tagezi> угу..
<tagezi> mikekaganski: спасибо
<tagezi> ещё неделю покурю BasicIDE и смогу заменять ноеля по этому вопросу :)
<tagezi> mikekaganski: Миш, ещё вопрос такой... если я переименовываю файл заголовка, я могу вместо objdlg.hxx его назвать ObjectCatalog.hxx?
<tagezi> там нет никаких диалогов, а с большими буковками читать проще :)
<mikekaganski> Можешь, но только не переименовывай так, что *только* регистр меняется. У нас часто проблемы из-за таких переименований
<tagezi> что за проблемы?
<tagezi> чего я ещё не знаю?
<mikekaganski> а на платформах с регистронечувствительными ФС такие переименования в гите приводят к ошибкам (типа "не погу переименовать - такой уже есть")
<tagezi> типа на винде? :)
<tagezi> понял.. добавлять ещё буковки.. ну или убирать.. но я постараюсь не тварить зла для виндузятников :)
<libreofficeru-tg> <Mike> :-)
<tagezi> а ещё.. hxx можно перенести в inc там где ему и место? или там тоже есть проблемы?
<mikekaganski> всякие изменения возможны... ты имеешь ввиду inc локальный для можуля?
kompi has quit [Quit: Page closed]
<tagezi> а тут https://opengrok.libreoffice.org/xref/core/basctl/source/basicide/ локальные для чего?
<mikekaganski> просто у нас есть глобальный /include, есть inc во многих модулях (которые включены в -I для соответствующих модулей), и есть .hxx рядом с .cxx
<tagezi> я так понимаю, что для модуля вот этот https://opengrok.libreoffice.org/xref/core/basctl/inc/
<mikekaganski> может, оба... кто его знает :-) надо смотреть .mk, чтобы узнать, они в -I или нет
<tagezi> а те которые рядом, они для чего? просто чтобы не включались случайно куда в другие места?
<mikekaganski> именно
<tagezi> так,а под -I ты подразумеваешь вот это? https://opengrok.libreoffice.org/xref/core/basctl/Library_basctl.mk#24
<libreofficeru-tg> <Mike> ага
<tagezi> а зачем тогда такая сожность?
<mikekaganski> ну ты спросил :-) - это ж ЛО
<tagezi> так, я понял, ты ожносложные ответы и моськи печатаешь из телеграма, а сногословные ответы из ирк :)
<tagezi> многосложные*
<mikekaganski> нет, просто оттуда, чей попап оказался под мышем :-)
<tagezi> как мне нравиться бардак.. вот хотел просто сместить полосу прокрутки, туда, где она и должна была быть.. 3 дня уже пытаюсь понять, как там вообще размер окна высчитывают... что за тёмный тунель вообще сделали там :)
<tagezi> мне вот интересно, если навести порядок и всё документировать, это ускорит в итоге процес разработки?
<mikekaganski> конечно
<tagezi> а чего этим так вяло занимаются тогда?
JohnDoe_71Rus has joined #libreoffice-ru
<libreofficeru-tg> <Kompilainenn> Потому что некому
<libreofficeru-tg> <Kompilainenn> Уж извините, что влез
<libreofficeru-tg> <Kompilainenn> Уж кому бы такие вопросы задавать, но не тебе. Ты же знаешь, как это работает
<tagezi> да, каждый делает что он хочет, а на остальных ему насрать....
<libreofficeru-tg> <Kompilainenn> Абсолютно верно
<libreofficeru-tg> <Kompilainenn> Это опенсорц, как бы банально это ни звучало
<libreofficeru-tg> <Kompilainenn> Я сегодня на опеннете тоже самое говорил различным дятлам там
<tagezi> скажу только одно: Линукс
<libreofficeru-tg> <Kompilainenn> Линукс что?
<mikekaganski> ну, если бы было "Линукс что-то", это было бы уже не "одно" ;-)
<tagezi> mikekaganski: ты работал с доксигеном?
<mikekaganski> нет
<tagezi> :(
<tagezi> блин, хочу проверить, как это будет выглядеть :)
<tagezi> mikekaganski: вот, я нашёл первого лентяя, который ленится документировать код :)
* mikekaganski hides
<mikekaganski> и вообще причём тут документация кода? я во всём первый!
<tagezi> пытаюсь найти, как это теерь собрать и посмотреть
<tagezi> в нашем бардаке, что-то сложно найти.. помнб был флаг, и какие-то ещё нужности нужны.. типа апача, самого доксигена и много много места на диске
<mikekaganski> а разве оно по умолчанию не собирается? и не ругается, если доксигена нет?
<tagezi> и куда оно его кладет?
<mikekaganski> а вот это уже тайна великая есмь
<mikekaganski> но, возможно, куда-то в SDK?
<tagezi> оно это делает, но не известно, где, когда и главное зачем :)
<libreofficeru-tg> <Kompilainenn> ><tagezi> а зачем тогда такая сожность?
<libreofficeru-tg> ><mikekaganski> ну ты спросил :-) - это ж ЛО
<libreofficeru-tg> это пять!
<tagezi> mikekaganski: а как сделать сборку без тестов?
<mikekaganski> make build-nocheck
<tagezi> о, сяп..
Michael72 has joined #libreoffice-ru
<tagezi> круть, так просто оказывается.. всего ~82 шага, ~7 часов и хрен знает сколько гигов места на диске :)
JohnDoe3 has joined #libreoffice-ru
JohnDoe_71Rus has quit [Ping timeout: 252 seconds]
<tagezi> классно получается.. только нужно навастриться немного
<tagezi> mikekaganski: и человеку, который лучше знает код, было бы это сделать намного проще, и сделано былобы намного быстрее и качественее
* mikekaganski даже не может представить, почему бы последняя фраза могла быть адресована непосредственно ему... ;-)
* tagezi пошёл писать письмо дедушке морозу, Вдруг этот старый дед принесёт под ёлочку на новый год балистический лом :)
<tagezi> mikekaganski: слушай, есть такая штука в заголовочных файлах, по кусе раз повторяется публик или приват. У этого вообще смысл есть какой-то?
<tagezi> как пример
<mikekaganski> нет смысла. Может, за исключением пары раз, где старались оптимизировать layout в памяти (это я только предполагаю, что такое могло быть)
<mikekaganski> реально нужно везде бы поменять на public-protected-private и всё
<mikekaganski> а уж там, где так делают с функциями - там вообще гарантированно смысла нет
<mikekaganski> и тем более в твоём примере, где они не перемешаны, а идут подряд public-public-protected-private-private
<tagezi> а как это работает?
<tagezi> а
<mikekaganski> не понял вопрос. Функция вызывает функцию члена
<tagezi> я что-то подумал что это рекурсия :)
<tagezi> всё, разобрался
<tagezi> документация уже 4,1 гига о_О
<libreofficeru-tg> <Kompilainenn> Хм
<libreofficeru-tg> <Kompilainenn> А что окно васик ИДЕ сделано не через ui?
<tagezi> через уи сделаны только диалоговые окна и панели... везде. Всё остальное собирается в коде
<tagezi> а в васик иде ещё и странные расчеты везде, в итоге практически все элементы наложены друг на друга, и хрен найдёшь границу его без полулитра
<libreofficeru-tg> <Kompilainenn> Это лучше, чем иметь ui?
<tagezi> безразници
<tagezi> наверное да.. дизайнеры туда бояться лазить :)
<libreofficeru-tg> <Kompilainenn> Ну как без разницы
<libreofficeru-tg> <Kompilainenn> Ахахаха
<libreofficeru-tg> <Kompilainenn> Зато ui может любой даун поправить, без того, чтобы разбираться с зубодробительным кодом
<tagezi> в остальном, не имеет значения.. в глэйд ты рисуешь элемент, а потом к нему обращаешься, а в коде ты просто говоришь "А у меня есть вот этот элемент" и потом к нему обращаешься
<libreofficeru-tg> <Kompilainenn> А с точки зрения читабельности и разделения кода от морды?
JohnDoe3 has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
JohnDoe_71Rus has joined #libreoffice-ru
<tagezi> да хрень это разделение. Ты нарисовал кнопку, и у тебя просто кнопка, пока ты в коде не скажешь что это кнопка, и куда что засовывается, когда ты на неё кликнешь
<libreofficeru-tg> <Kompilainenn> Это ясно
<libreofficeru-tg> <Kompilainenn> Я просто люблю рисовать кнопки
<tagezi> скажи, что Лера разрешил :)
<libreofficeru-tg> <Kompilainenn> Каганский ваши комментарии?
<mikekaganski> если я правильно помню, у нас через UI единственное "главное" окно реализовано - StartCenter, да и то "главным" можно назвать с натяжкой - типичное диалоговое окно.
<tagezi> рисовать имеет смысл для тех элементов, которые статичны на экране, и у которых потом нужно реализовывать только обработчик событий
<tagezi> если элемент двигается или меняется, проще в коде рисовать, обычно проще...
<mikekaganski> Если ты собираешься в окне делать спецрисование (там всякие подчёркивания в случае васика, уже не говоря про остальные модули), а не обходиться строго стандартными элементами - ui не нужен
<tagezi> хотя вот с ЛО я не уверен в последнем :)
<libreofficeru-tg> <Kompilainenn> :D
<tagezi> ну, я решил полосу прокрутки поместить на место, и чо.. оказывается они там так наследовались, что хрен поймешь, к чему эта полоса прокрутки в итоге привязана
<tagezi> она где угодно появляется, только не там где нужно
<libreofficeru-tg> <Kompilainenn> Но ведь есть контролы в гтк, которые принимают текст в том числе многострочный
<libreofficeru-tg> <Kompilainenn> И с которым наверное можно творить что хочешь
<tagezi> со всем можно творить что хочешь
<tagezi> лишь бы хотелка выдержала бардак разгребать :)
<libreofficeru-tg> <Kompilainenn> Переписать с нуля
<tagezi> угу.. и через 25 лет, мы получим обновленый ЛО
<libreofficeru-tg> <Kompilainenn> Блин, ну неужели ты не осилишь написать с нуля сраную иде доя васика
<tagezi> на кути :)
<libreofficeru-tg> <Kompilainenn> Хоть начем
<tagezi> кстати, на кути с нуля, это реально пару недель
<tagezi> -_-
<libreofficeru-tg> <Kompilainenn> Нууу
<libreofficeru-tg> <Kompilainenn> Вперед
<libreofficeru-tg> <Kompilainenn> Не такая уж и глобальная хренька будет
<libreofficeru-tg> <Kompilainenn> Будкт что сказать тупоумным хейтерам про переписывание либры на куте
<tagezi> мне и так есть что сказать
<tagezi> мне в ЛО бардак не нравиться, потому что если ты не программист, который постоянно с этим бардаком работает, то хрен проссышь куда лезть
<tagezi> если переписать на кути, то будет тотже самый бардак, только ещё и с ошибками от кути
<libreofficeru-tg> <Kompilainenn> Нуу, мусорщик - это тоже нужная профессия
<libreofficeru-tg> <Kompilainenn> :D
<libreofficeru-tg> <Kompilainenn> Glad that i joined here. I am a novice at the age of 69. Is any member here from Tamilnadu (or South India) India?
<libreofficeru-tg> <Kompilainenn> Новый контрибьютер в либру
<tagezi> мне бы столько агресивности, как миролюбивым индусам, а бы давно работал в новой зеландии
Michael72 has quit [Quit: mIRC! v7.25 Portable + Rus + Activated / RDN-Team]
<tagezi> mikekaganski: слушай, а когда должно срабатывать вот это? https://opengrok.libreoffice.org/xref/core/basctl/source/basicide/objdlg.cxx#138
<mikekaganski> tagezi: Shell::SetCurWindow
<tagezi> это я вижу
<tagezi> а вот физическое действие, чтобы оно сработало нет :)
<mikekaganski> tagezi: в коде миллион вызовов Shell::SetCurWindow
<tagezi> угу,оно должно вызываться
<tagezi> может я идиот
<mikekaganski> ты имеешь ввиду, что ты поставил брейкпоинт, а он не отстреливает?
<mikekaganski> тут я не знаю...
<tagezi> lf
<tagezi> да.. это у меня кривые пальцы
<tagezi> всё прекрасно срабатывает, каждый раз, как пытаешься тыкнуть в дерево
<tagezi> главное, чтобы тыкающий, тоже не был деревом :)
JohnDoe_71Rus has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
Michael72 has joined #libreoffice-ru
tagezi has quit [Read error: Connection reset by peer]
tagezi_ has joined #libreoffice-ru
Michael72 has quit [Quit: mIRC! v7.25 Portable + Rus + Activated / RDN-Team]
tagezi has joined #libreoffice-ru
tagezi_ has quit [Ping timeout: 268 seconds]