<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 локальный для можуля?
<mikekaganski>
просто у нас есть глобальный /include, есть inc во многих модулях (которые включены в -I для соответствующих модулей), и есть .hxx рядом с .cxx
<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: слушай, есть такая штука в заголовочных файлах, по кусе раз повторяется публик или приват. У этого вообще смысл есть какой-то?
<mikekaganski>
нет смысла. Может, за исключением пары раз, где старались оптимизировать layout в памяти (это я только предполагаю, что такое могло быть)
<mikekaganski>
реально нужно везде бы поменять на public-protected-private и всё
<mikekaganski>
а уж там, где так делают с функциями - там вообще гарантированно смысла нет
<mikekaganski>
и тем более в твоём примере, где они не перемешаны, а идут подряд public-public-protected-private-private
<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> А с точки зрения читабельности и разделения кода от морды?
<tagezi>
да хрень это разделение. Ты нарисовал кнопку, и у тебя просто кнопка, пока ты в коде не скажешь что это кнопка, и куда что засовывается, когда ты на неё кликнешь
<libreofficeru-tg>
<Kompilainenn> Это ясно
<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> Будкт что сказать тупоумным хейтерам про переписывание либры на куте