Ok, so you say the names are unique. You could do it this way:
static QMap<QString, CamPanel*> panels;
if (!panels.contains(Name)) {
panels.insert(Name, new CamPanel);
}
panels[Name]->setObjectName(Name);
panels
[Name
]->setGeometry
(QRect(161,
14,
250,
200));
panels[Name]->setWindowTitle(Title);
panels[Name]->show();
}
void CreateCamWindow( QString Name, QString Title ) {
static QMap<QString, CamPanel*> panels;
if (!panels.contains(Name)) {
panels.insert(Name, new CamPanel);
}
panels[Name]->setObjectName(Name);
panels[Name]->setGeometry(QRect(161, 14, 250, 200));
panels[Name]->setWindowTitle(Title);
panels[Name]->show();
}
To copy to clipboard, switch view to plain text mode
But that's only because I have only seen that one function. There are more elegant ways to do the same.
Bookmarks