2 Copyright (c) 2006 Paolo Capriotti <p.capriotti@sns.it>
3 (c) 2006 Maurizio Monge <maurizio.monge@kdemail.net>
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
24 bool operator()(const QString
& a
, const QString
& b
) {
25 return a
.compare(b
, Qt::CaseInsensitive
) < 0;
29 typedef std::map
<QString
, VariantInfo
*, case_comparer
> Variants
;
31 static bool s_initialized
;
32 static Variants s_registered
;
34 static void register_variant(VariantInfo
* v
);
36 static void register_variant();
37 static void initialize();
39 static VariantInfo
* variant(const QString
& name
);
40 static const Variants
& allVariants();
41 //static VariantInfo* variant(Code code);