template <class class_from_qobject> a : public class_from_qobject
{
public slots:
void slot_method(void)
{
...
}
};
class b : public a<QWidget>
{
Q_OBJECT
...
}
moc übersieht die Slotmethoden aus dem Template und wenn ich Q_OBJECT in das Template einfüge kommt es zum Fehler innerhalb von moc. Wie kann ich das Problem lösen ohne jedesmal die komplette(n) Slotmethode(n) zu kopieren.
Ich muß unterschiedliche Widgets auf Aktivitäten in der Prozeßschicht reagieren lassen. Da dies immer der gleiche Code ist, würde ich ihn gern nur an einer Stelle haben. Deshalb die Idee mit den Templates.