Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 34 lines (28 sloc) 1.077 kb
e4dc32b Jakob Leben QtCollider
jleben authored
1 /************************************************************************
2 *
054e14a Jakob Leben qtcollider: declare factories without the use of static initialization
jleben authored
3 * Copyright 2010-2012 Jakob Leben (jakob.leben@gmail.com)
e4dc32b Jakob Leben QtCollider
jleben authored
4 *
5 * This file is part of SuperCollider Qt GUI.
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 *
20 ************************************************************************/
21
22
1fb7a25 Jakob Leben Rework the class declaration system
jleben authored
23 #include "QcObjectFactory.h"
e4dc32b Jakob Leben QtCollider
jleben authored
24
1fb7a25 Jakob Leben Rework the class declaration system
jleben authored
25 namespace QtCollider {
054e14a Jakob Leben qtcollider: declare factories without the use of static initialization
jleben authored
26
27 QcFactoryHash & factories ()
28 {
1fb7a25 Jakob Leben Rework the class declaration system
jleben authored
29 static QcFactoryHash *factoryHash = new QcFactoryHash();
30 return *factoryHash;
31 }
054e14a Jakob Leben qtcollider: declare factories without the use of static initialization
jleben authored
32
e4dc32b Jakob Leben QtCollider
jleben authored
33 }
Something went wrong with that request. Please try again.