Mit Pointer ist es möglich wird aber eklig. Also als 2. Arguemnt ein Pointer auf QList der per default NULL ist.
Dann testest du ob er NULL ist. Wenn ja erstellst du eine neue Liste und fuegst dein Bild hinzu, wenn nicht arbeitest einfach mit der übergebenen Liste.
Beim beenden der Funktion musst du deine evtl. erstellte Liste wieder löschen aber nur wenn der Pointer vorher NULL war, also keine Liste übergeben wurde.
Ist allerdings nicht getestet und vielleicht auch nicht schön...
Im Gegenteil ich find das absolut "schoen"
Ich verwend das recht haeufig, das ich ich static methoden hab, nur um zeugs in die initialisierungsliste zu bekommen.
Vielen Dank für die zahlreichen Anregungen!
Fürs erste habe ich das mittels Pointer gelöst, wenn Zeit ist werde ich es evtl. auf die Version mit der Static-Methode umbauen.