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