- 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
Как свой мегаплагин доделаю, может и покутю чего-нибудь :)
Сейчас всё переделываем красиво и цивильно
Вижу функцию, возвращающую *виджет. Видимо, в этой функции приличные плагины создают полноценный фрейм с кучей кнопочек и настроечек. В случае, когда настройки плагина отсутствуют, возвращаем пустой *виджет (окно настроек плагина будет пустым).
Или смущает, что возвращается указатель, и пред мысленным взором сразу же возникает мигающая красная надпись "утечка памяти!!!111", а?
Видимо, горбатый дворник = Garbage Collector/
Возврат указателя необходим - удаление виджета-родителя потянет за собой всех детей.
Уважаемый Орфест, видимо, никогда не заглядывал в файлы ui_*.h, которые получаются после трансляции *.ui - файлов. Вот там - буйство указателей, огромные кучи new для разных виджетов, и (анафема!) - ни одного делете. :)
Очередной пост в стиле "гляньте, ребзя, какие там все тупы-ы-ые!".
Там и правда вротмненоги.
Спасибо, теперь есть ещё один аргумент в пользу писания кутешных форм руками :-)
А еще в Qt нет deleteов, ибо тут есть возможность строить деревья объектов, когда родители сами убивают своих детей :)
Чтобы обосрать нечто, нужно это понимать. Да, для обычного плюсаря код с new но без delete выглядит как говно, но для кутешника нет
Кудос, за горбатого дворника
Дворник
Милый дворник
Подмети меня с мостовой
А помнишь зомби-процессы в известных ОС?
Тут соснули докерасты, кстати, потому что у них может и не быть внятного инита.
Но тут у нас пример оунершипа. Виджетом владеет родитель, и он его удалит. А в мире гарбатых дворников всем владеет гарбатый дворник.
Брось мусор мимо урны: дворник подберёт
А про «Город мастеров» я и забыл... Помню, был психоделический фильм 1965-го года.
Сюжет-то простой - горбатый дворник воюет с горбатым герцогом за город и вышивальщицу.
или как фильм назывался?
https://www.youtube.com/watch?v=hSoCmAoIMOU