- 1
- 2
- 3
- 4
- 5
- 6
// Руководство по созданию плагинов к асечке qutIM
QWidget *simplePlugin::settingsWidget()
{
QWidget* form = new QWidget;
return form;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144.9
// Руководство по созданию плагинов к асечке qutIM
QWidget *simplePlugin::settingsWidget()
{
QWidget* form = new QWidget;
return form;
}
Программирование на Qt, Java-style.
Горбатый дворник, где же ты? :)
Пруфлинк: http://www.qutim.org/forum/viewtopic.php?f=55&t=720
guest 04.03.2010 19:23 # 0
guest 04.03.2010 21:07 # 0
Sauron 05.03.2010 02:36 # 0
Orfest 05.03.2010 10:04 # 0
Как свой мегаплагин доделаю, может и покутю чего-нибудь :)
Sauron 06.03.2010 13:16 # 0
Сейчас всё переделываем красиво и цивильно
guest6 31.08.2023 00:16 # 0
guest 05.03.2010 09:29 # +4
Вижу функцию, возвращающую *виджет. Видимо, в этой функции приличные плагины создают полноценный фрейм с кучей кнопочек и настроечек. В случае, когда настройки плагина отсутствуют, возвращаем пустой *виджет (окно настроек плагина будет пустым).
Или смущает, что возвращается указатель, и пред мысленным взором сразу же возникает мигающая красная надпись "утечка памяти!!!111", а?
guest 05.03.2010 10:01 # 0
Видимо, горбатый дворник = Garbage Collector/
guest 05.03.2010 10:25 # +2
Возврат указателя необходим - удаление виджета-родителя потянет за собой всех детей.
guest 05.03.2010 11:58 # 0
Уважаемый Орфест, видимо, никогда не заглядывал в файлы ui_*.h, которые получаются после трансляции *.ui - файлов. Вот там - буйство указателей, огромные кучи new для разных виджетов, и (анафема!) - ни одного делете. :)
Очередной пост в стиле "гляньте, ребзя, какие там все тупы-ы-ые!".
Orfest 05.03.2010 12:32 # 0
Там и правда вротмненоги.
Спасибо, теперь есть ещё один аргумент в пользу писания кутешных форм руками :-)
Sauron 06.03.2010 13:18 # 0
А еще в Qt нет deleteов, ибо тут есть возможность строить деревья объектов, когда родители сами убивают своих детей :)
guest6 31.08.2023 00:28 # 0
Чтобы обосрать нечто, нужно это понимать. Да, для обычного плюсаря код с new но без delete выглядит как говно, но для кутешника нет
guest6 31.08.2023 02:12 # 0
guest6 31.08.2023 02:14 # 0
guest 05.03.2010 21:45 # −2
guest 05.03.2010 21:47 # 0
guest 06.03.2010 03:58 # 0
guest 06.03.2010 13:11 # 0
xaionaro 06.03.2010 20:02 # 0
guest6 31.08.2023 00:16 # 0
Кудос, за горбатого дворника
Дворник
Милый дворник
Подмети меня с мостовой
ropuJIJIa 31.08.2023 00:35 # 0
ropuJIJIa 31.08.2023 00:37 # 0
А помнишь зомби-процессы в известных ОС?
guest6 31.08.2023 00:41 # +1
Тут соснули докерасты, кстати, потому что у них может и не быть внятного инита.
Но тут у нас пример оунершипа. Виджетом владеет родитель, и он его удалит. А в мире гарбатых дворников всем владеет гарбатый дворник.
Брось мусор мимо урны: дворник подберёт
ropuJIJIa 31.08.2023 00:56 # 0
ropuJIJIa 31.08.2023 00:43 # 0
А про «Город мастеров» я и забыл... Помню, был психоделический фильм 1965-го года.
guest6 31.08.2023 01:52 # 0
Сюжет-то простой - горбатый дворник воюет с горбатым герцогом за город и вышивальщицу.
ropuJIJIa 31.08.2023 01:57 # 0
guest6 31.08.2023 01:59 # 0
или как фильм назывался?
guest6 31.08.2023 01:59 # 0
https://www.youtube.com/watch?v=hSoCmAoIMOU