I am having some problem when I tried to connect signals and slots of different classes. It was not a problem when I connected signals and slots within the same class(I even don&#39;t included the moc file!).<br><br>This is what I have done to connect two different classes:<br>
<br>I have a signal declared in MainWindow(inheritx kxmlGuiWindow) class named signalLoadTheme() <br>and a slot in ThemeManager class(inherits QSvgRenderer) named slotLoadTheme(). <br><br>I created a instance of ThemeManager in MainWindow name m_gameTheme( ThemeManager* m_Theme)<br>
and connected them in MainWindow using:<br><br>
<meta name="qrichtext" content="1"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">
p, li { white-space: pre-wrap; }
</style>
<p style="margin: 0px; text-indent: 0px;"><b>connect(this, SIGNAL( signalLoadTheme()), m_gameTheme, SLOT( slotLoadTheme() ));</b></p><p style="margin: 0px; text-indent: 0px;"><br></p><p style="margin: 0px; text-indent: 0px;">
I used Q_OBJECT in both of the classes at first (tried also including moc files).</p><p style="margin: 0px; text-indent: 0px;"><br></p><p style="margin: 0px; text-indent: 0px;">But, this is not working, my program is crashing.<br>
</p><br><b>mahfuz@mahfuz-desktop:/usr/local/bin$ ./TestSignalSlot <br>KCrash: Application &#39;TestSignalSlot&#39; crashing...<br>sock_file=/home/mahfuz/.kde/socket-mahfuz-desktop/kdeinit4__0<br>Warning: connect() failed: : No such file or directory<br>
KCrash cannot reach kdeinit, launching directly.<br><br></b><br>The necessary parts of my program is attached here(Not full, it is big).<br><br>Please Help. Also, let me know, when and why including the moc file is must.<br>
<br>Thanks in advance.<br>Mahfuz<br><br>