- *programming *c++На самом деле, излучение сигнала с объектом, владение которым переходит обработчику сигнала — это, с какой-то точки зрения, какое-то феерическое нарушение инкапсуляции и абстракции. Вот шаред-поинтер с копированием поинтера в каждый хендлер — это уже лучше.from Azoth_primary, 3 months ago
Replies (22)
- @mva:Товарищи тяны, ну вые^Wдайте уже дедфуду кто-нибудь, а? Ну он риальни заебал уже упарываться.from N900, 3 months ago
- @0xd34df00d:@mraleph Вот именно. Я жалею о ее отсутствии в моих плюсиках иногда.from Azoth_primary, 3 months ago, in reply to /10
- @borman:Нифига не понял. Объект передается не как копия, а как указатель? А если обработчиков несколько?from web, 3 months ago
- @0xd34df00d:@borman QObject мне по-другому передай, я на тебя посмотрю.from Azoth_primary, 3 months ago, in reply to /14
- @borman:@0xd34df00d Ну не с передачей владения же, йопт.from codeee/Vacuum IM, 3 months ago, in reply to /15
- @0xd34df00d:@borman Ну, в данном случае есть соглашение, что один слушатель всегда существует, и только этот слушатель его удалит. Все остальные могут его пользовать, этот объект, но с соответствующими ограничениями.from Azoth_primary, 3 months ago, in reply to /16
- @borman:@0xd34df00d Пиздец, десу. Если слушатель всегда есть и единственный, то причем бы тут коммуникация по сигналам-слотам?from codeee/Vacuum IM, 3 months ago, in reply to /17
- @0xd34df00d:@borman Слушатель всегда есть минимум один, но не единственный. Потому что выставить сигнал из плагина легче, чем плагину засунуть нужный коллбек.from Azoth_primary, 3 months ago, in reply to /18
- @borman:@0xd34df00d Скажи мне, а что за QObject-наследники такие, что их надо плодить сотнями и отдавать?from codeee/Vacuum IM, 3 months ago, in reply to /19
- @borman:@0xd34df00d Больше так не думай, а владение QObject'ами продумывай заранее.from codeee/Vacuum IM, 3 months ago, in reply to /21
- @0xd34df00d:@borman Да у меня в основном владение передается caller'у, когда у плагина просят создать какой-нибудь там виджет для регистрации юзеров.from Azoth_primary, 3 months ago, in reply to /22
- @borman:@0xd34df00d Ну это нормально, ибо caller всегда есть и единственен, что очевидно не так для сигналов-слотов.from codeee/Vacuum IM, 3 months ago, in reply to /23