Move singleton instance code to static member functions.

This commit is contained in:
Felix Geyer
2012-05-31 14:51:44 +02:00
parent 8d6b200dd7
commit d3fcf2e0c4
10 changed files with 65 additions and 45 deletions

View File

@@ -36,15 +36,19 @@ public:
*/
void setNextFileName(const QString& fileName);
static FileDialog* instance();
private:
FileDialog();
QString m_nextFileName;
Q_DISABLE_COPY(FileDialog)
static FileDialog* m_instance;
friend FileDialog* fileDialog();
Q_DISABLE_COPY(FileDialog)
};
FileDialog* fileDialog();
inline FileDialog* fileDialog() {
return FileDialog::instance();
}
#endif // KEEPASSX_FILEDIALOG_H