ich bin etwas ratlos, da ein simpler connect nicht klappt...
Code: Alles auswählen
// cpp
PluginA::Layer::Layer(QString name, bool single)
: GLE::Extension(name)
{
connect (Client::Instance(), SIGNAL(signalTest(int)),
this, SLOT(slotTest(int) );
}
void PluginA::Layer::slotTest(int n)
{
renderMode = n;
}
// h
namespace PluginA
{
class Layer : public GLE::Extension
{
public:
Layer(QString name, bool single = true);
virtual ~Layer();
public slots:
void slotTest(int n);
}
Object::connect: No such slot GLE::Extension::slotTest(int) in ... PluginALayer.cpp:11
Klar hat die Basisklasse nicht den Slot sondern nur die abgeleitete... aber warum sucht QT beim connect in der Basisklasse.
Wahrscheinlich ist der Fehler trivial nur ich seh in seit 45 Minuten nicht