Bei Signals und Slots Values übergeben
Verfasst: 2. Oktober 2007 14:44
Hallo,
Ich wollte gerade meinen Code etwas optimieren und eine Vielzahl von Slots, welche alle zum Abspeichern von Werten zuständig sind reduzieren.
Dieses wollte ich machen indem ich nur noch einen Speicher-Slot anlege, welcher dann eine ID übergeben bekommt um dann die korrekten Werte abzuspeichern.
Leider kann ich diese ID nicht übergeben, denn sobald ich den Slot so anlege, dass er eine Eingabe hat, wird der Slot nicht mehr gefunden.
in der header-datei:
in der cpp-datei:
Ist es gar nicht möglich irgendwas noch mitzuschicken, oder ist dies lediglich auf eine andere Art und Weise möglich?
Vielen Dank
mac
Ich wollte gerade meinen Code etwas optimieren und eine Vielzahl von Slots, welche alle zum Abspeichern von Werten zuständig sind reduzieren.
Dieses wollte ich machen indem ich nur noch einen Speicher-Slot anlege, welcher dann eine ID übergeben bekommt um dann die korrekten Werte abzuspeichern.
Leider kann ich diese ID nicht übergeben, denn sobald ich den Slot so anlege, dass er eine Eingabe hat, wird der Slot nicht mehr gefunden.
in der header-datei:
Code: Alles auswählen
void saveSlot(int);
Code: Alles auswählen
connect(m_action_Save_Everything, SIGNAL(triggered()), this, SLOT(saveSlot(1)));
Code: Alles auswählen
void DataWindow::saveSlot(int ID)
{
if (ID == 0)
{
//blablubb
}
if (ID == 1)
{
//blablubb
}
}
Vielen Dank
mac