Upgraded to Font Awesome 4.3.0

This commit is contained in:
Rick Blommers 2015-01-27 10:14:37 +01:00
parent eedb9d7a99
commit 274f6243fe
9 changed files with 635 additions and 16 deletions

View File

@ -1,7 +1,7 @@
MIT License MIT License
=========== ===========
Copyright 2013 - [Reliable Bits Software by Blommers IT](http://blommersit.nl). All Rights Reserved. Copyright 2013-2015 [Reliable Bits Software by Blommers IT](http://blommersit.nl). All Rights Reserved.
Author [Rick Blommers](mailto:rick@blommersit.nl) Author [Rick Blommers](mailto:rick@blommersit.nl)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated

View File

@ -1,7 +1,9 @@
/** /**
* QtAwesome - use font-awesome (or other font icons) in your c++ / Qt Application * QtAwesome - use font-awesome (or other font icons) in your c++ / Qt Application
* *
* Copyright 2013 - Reliable Bits Software by Blommers IT. All Rights Reserved. * MIT Licensed
*
* Copyright 2013-2015 - Reliable Bits Software by Blommers IT. All Rights Reserved.
* Author Rick Blommers * Author Rick Blommers
*/ */
@ -167,7 +169,7 @@ bool QtAwesome::initFontAwesome( )
Q_INIT_RESOURCE(QtAwesome); Q_INIT_RESOURCE(QtAwesome);
// load the font file // load the font file
QFile res(":/fonts/fontawesome-4.2.0.ttf"); QFile res(":/fonts/fontawesome-4.3.0.ttf");
if(!res.open(QIODevice::ReadOnly)) { if(!res.open(QIODevice::ReadOnly)) {
qDebug() << "Font awesome font could not be loaded!"; qDebug() << "Font awesome font could not be loaded!";
return false; return false;
@ -198,7 +200,7 @@ bool QtAwesome::initFontAwesome( )
m.insert("alignright", fa::alignright); m.insert("alignright", fa::alignright);
m.insert("ambulance", fa::ambulance); m.insert("ambulance", fa::ambulance);
m.insert("anchor", fa::anchor); m.insert("anchor", fa::anchor);
m.insert("androidicon", fa::androidicon); m.insert("android", fa::android);
m.insert("angellist", fa::angellist); m.insert("angellist", fa::angellist);
m.insert("angledoubledown", fa::angledoubledown); m.insert("angledoubledown", fa::angledoubledown);
m.insert("angledoubleleft", fa::angledoubleleft); m.insert("angledoubleleft", fa::angledoubleleft);
@ -237,6 +239,7 @@ bool QtAwesome::initFontAwesome( )
m.insert("barcharto", fa::barcharto); m.insert("barcharto", fa::barcharto);
m.insert("barcode", fa::barcode); m.insert("barcode", fa::barcode);
m.insert("bars", fa::bars); m.insert("bars", fa::bars);
m.insert("bed", fa::bed);
m.insert("beer", fa::beer); m.insert("beer", fa::beer);
m.insert("behance", fa::behance); m.insert("behance", fa::behance);
m.insert("behancesquare", fa::behancesquare); m.insert("behancesquare", fa::behancesquare);
@ -264,6 +267,7 @@ bool QtAwesome::initFontAwesome( )
m.insert("bullhorn", fa::bullhorn); m.insert("bullhorn", fa::bullhorn);
m.insert("bullseye", fa::bullseye); m.insert("bullseye", fa::bullseye);
m.insert("bus", fa::bus); m.insert("bus", fa::bus);
m.insert("buysellads", fa::buysellads);
m.insert("cab", fa::cab); m.insert("cab", fa::cab);
m.insert("calculator", fa::calculator); m.insert("calculator", fa::calculator);
m.insert("calendar", fa::calendar); m.insert("calendar", fa::calendar);
@ -279,6 +283,8 @@ bool QtAwesome::initFontAwesome( )
m.insert("caretsquareoright", fa::caretsquareoright); m.insert("caretsquareoright", fa::caretsquareoright);
m.insert("caretsquareoup", fa::caretsquareoup); m.insert("caretsquareoup", fa::caretsquareoup);
m.insert("caretup", fa::caretup); m.insert("caretup", fa::caretup);
m.insert("cartarrowdown", fa::cartarrowdown);
m.insert("cartplus", fa::cartplus);
m.insert("cc", fa::cc); m.insert("cc", fa::cc);
m.insert("ccamex", fa::ccamex); m.insert("ccamex", fa::ccamex);
m.insert("ccdiscover", fa::ccdiscover); m.insert("ccdiscover", fa::ccdiscover);
@ -327,6 +333,7 @@ bool QtAwesome::initFontAwesome( )
m.insert("commentso", fa::commentso); m.insert("commentso", fa::commentso);
m.insert("compass", fa::compass); m.insert("compass", fa::compass);
m.insert("compress", fa::compress); m.insert("compress", fa::compress);
m.insert("connectdevelop", fa::connectdevelop);
m.insert("copy", fa::copy); m.insert("copy", fa::copy);
m.insert("copyright", fa::copyright); m.insert("copyright", fa::copyright);
m.insert("creditcard", fa::creditcard); m.insert("creditcard", fa::creditcard);
@ -338,11 +345,13 @@ bool QtAwesome::initFontAwesome( )
m.insert("cut", fa::cut); m.insert("cut", fa::cut);
m.insert("cutlery", fa::cutlery); m.insert("cutlery", fa::cutlery);
m.insert("dashboard", fa::dashboard); m.insert("dashboard", fa::dashboard);
m.insert("dashcube", fa::dashcube);
m.insert("database", fa::database); m.insert("database", fa::database);
m.insert("dedent", fa::dedent); m.insert("dedent", fa::dedent);
m.insert("delicious", fa::delicious); m.insert("delicious", fa::delicious);
m.insert("desktop", fa::desktop); m.insert("desktop", fa::desktop);
m.insert("deviantart", fa::deviantart); m.insert("deviantart", fa::deviantart);
m.insert("diamond", fa::diamond);
m.insert("digg", fa::digg); m.insert("digg", fa::digg);
m.insert("dollar", fa::dollar); m.insert("dollar", fa::dollar);
m.insert("dotcircleo", fa::dotcircleo); m.insert("dotcircleo", fa::dotcircleo);
@ -372,6 +381,8 @@ bool QtAwesome::initFontAwesome( )
m.insert("eyeslash", fa::eyeslash); m.insert("eyeslash", fa::eyeslash);
m.insert("eyedropper", fa::eyedropper); m.insert("eyedropper", fa::eyedropper);
m.insert("facebook", fa::facebook); m.insert("facebook", fa::facebook);
m.insert("facebookf", fa::facebookf);
m.insert("facebookofficial", fa::facebookofficial);
m.insert("facebooksquare", fa::facebooksquare); m.insert("facebooksquare", fa::facebooksquare);
m.insert("fastbackward", fa::fastbackward); m.insert("fastbackward", fa::fastbackward);
m.insert("fastforward", fa::fastforward); m.insert("fastforward", fa::fastforward);
@ -413,6 +424,7 @@ bool QtAwesome::initFontAwesome( )
m.insert("folderopen", fa::folderopen); m.insert("folderopen", fa::folderopen);
m.insert("folderopeno", fa::folderopeno); m.insert("folderopeno", fa::folderopeno);
m.insert("font", fa::font); m.insert("font", fa::font);
m.insert("forumbee", fa::forumbee);
m.insert("forward", fa::forward); m.insert("forward", fa::forward);
m.insert("foursquare", fa::foursquare); m.insert("foursquare", fa::foursquare);
m.insert("frowno", fa::frowno); m.insert("frowno", fa::frowno);
@ -423,6 +435,7 @@ bool QtAwesome::initFontAwesome( )
m.insert("ge", fa::ge); m.insert("ge", fa::ge);
m.insert("gear", fa::gear); m.insert("gear", fa::gear);
m.insert("gears", fa::gears); m.insert("gears", fa::gears);
m.insert("genderless", fa::genderless);
m.insert("gift", fa::gift); m.insert("gift", fa::gift);
m.insert("git", fa::git); m.insert("git", fa::git);
m.insert("gitsquare", fa::gitsquare); m.insert("gitsquare", fa::gitsquare);
@ -437,6 +450,7 @@ bool QtAwesome::initFontAwesome( )
m.insert("googleplussquare", fa::googleplussquare); m.insert("googleplussquare", fa::googleplussquare);
m.insert("googlewallet", fa::googlewallet); m.insert("googlewallet", fa::googlewallet);
m.insert("graduationcap", fa::graduationcap); m.insert("graduationcap", fa::graduationcap);
m.insert("gratipay", fa::gratipay);
m.insert("group", fa::group); m.insert("group", fa::group);
m.insert("hsquare", fa::hsquare); m.insert("hsquare", fa::hsquare);
m.insert("hackernews", fa::hackernews); m.insert("hackernews", fa::hackernews);
@ -449,9 +463,11 @@ bool QtAwesome::initFontAwesome( )
m.insert("headphones", fa::headphones); m.insert("headphones", fa::headphones);
m.insert("heart", fa::heart); m.insert("heart", fa::heart);
m.insert("hearto", fa::hearto); m.insert("hearto", fa::hearto);
m.insert("heartbeat", fa::heartbeat);
m.insert("history", fa::history); m.insert("history", fa::history);
m.insert("home", fa::home); m.insert("home", fa::home);
m.insert("hospitalo", fa::hospitalo); m.insert("hospitalo", fa::hospitalo);
m.insert("hotel", fa::hotel);
m.insert("html5", fa::html5); m.insert("html5", fa::html5);
m.insert("ils", fa::ils); m.insert("ils", fa::ils);
m.insert("image", fa::image); m.insert("image", fa::image);
@ -475,6 +491,7 @@ bool QtAwesome::initFontAwesome( )
m.insert("lastfm", fa::lastfm); m.insert("lastfm", fa::lastfm);
m.insert("lastfmsquare", fa::lastfmsquare); m.insert("lastfmsquare", fa::lastfmsquare);
m.insert("leaf", fa::leaf); m.insert("leaf", fa::leaf);
m.insert("leanpub", fa::leanpub);
m.insert("legal", fa::legal); m.insert("legal", fa::legal);
m.insert("lemono", fa::lemono); m.insert("lemono", fa::lemono);
m.insert("leveldown", fa::leveldown); m.insert("leveldown", fa::leveldown);
@ -488,7 +505,7 @@ bool QtAwesome::initFontAwesome( )
m.insert("link", fa::link); m.insert("link", fa::link);
m.insert("linkedin", fa::linkedin); m.insert("linkedin", fa::linkedin);
m.insert("linkedinsquare", fa::linkedinsquare); m.insert("linkedinsquare", fa::linkedinsquare);
m.insert("linuxicon", fa::linuxicon); m.insert("linux", fa::linux);
m.insert("list", fa::list); m.insert("list", fa::list);
m.insert("listalt", fa::listalt); m.insert("listalt", fa::listalt);
m.insert("listol", fa::listol); m.insert("listol", fa::listol);
@ -506,10 +523,17 @@ bool QtAwesome::initFontAwesome( )
m.insert("mailreplyall", fa::mailreplyall); m.insert("mailreplyall", fa::mailreplyall);
m.insert("male", fa::male); m.insert("male", fa::male);
m.insert("mapmarker", fa::mapmarker); m.insert("mapmarker", fa::mapmarker);
m.insert("mars", fa::mars);
m.insert("marsdouble", fa::marsdouble);
m.insert("marsstroke", fa::marsstroke);
m.insert("marsstrokeh", fa::marsstrokeh);
m.insert("marsstrokev", fa::marsstrokev);
m.insert("maxcdn", fa::maxcdn); m.insert("maxcdn", fa::maxcdn);
m.insert("meanpath", fa::meanpath); m.insert("meanpath", fa::meanpath);
m.insert("medium", fa::medium);
m.insert("medkit", fa::medkit); m.insert("medkit", fa::medkit);
m.insert("meho", fa::meho); m.insert("meho", fa::meho);
m.insert("mercury", fa::mercury);
m.insert("microphone", fa::microphone); m.insert("microphone", fa::microphone);
m.insert("microphoneslash", fa::microphoneslash); m.insert("microphoneslash", fa::microphoneslash);
m.insert("minus", fa::minus); m.insert("minus", fa::minus);
@ -521,8 +545,10 @@ bool QtAwesome::initFontAwesome( )
m.insert("money", fa::money); m.insert("money", fa::money);
m.insert("moono", fa::moono); m.insert("moono", fa::moono);
m.insert("mortarboard", fa::mortarboard); m.insert("mortarboard", fa::mortarboard);
m.insert("motorcycle", fa::motorcycle);
m.insert("music", fa::music); m.insert("music", fa::music);
m.insert("navicon", fa::navicon); m.insert("navicon", fa::navicon);
m.insert("neuter", fa::neuter);
m.insert("newspapero", fa::newspapero); m.insert("newspapero", fa::newspapero);
m.insert("openid", fa::openid); m.insert("openid", fa::openid);
m.insert("outdent", fa::outdent); m.insert("outdent", fa::outdent);
@ -546,8 +572,8 @@ bool QtAwesome::initFontAwesome( )
m.insert("piechart", fa::piechart); m.insert("piechart", fa::piechart);
m.insert("piedpiper", fa::piedpiper); m.insert("piedpiper", fa::piedpiper);
m.insert("piedpiperalt", fa::piedpiperalt); m.insert("piedpiperalt", fa::piedpiperalt);
m.insert("piedpipersquare", fa::piedpipersquare);
m.insert("pinterest", fa::pinterest); m.insert("pinterest", fa::pinterest);
m.insert("pinterestp", fa::pinterestp);
m.insert("pinterestsquare", fa::pinterestsquare); m.insert("pinterestsquare", fa::pinterestsquare);
m.insert("plane", fa::plane); m.insert("plane", fa::plane);
m.insert("play", fa::play); m.insert("play", fa::play);
@ -597,8 +623,10 @@ bool QtAwesome::initFontAwesome( )
m.insert("search", fa::search); m.insert("search", fa::search);
m.insert("searchminus", fa::searchminus); m.insert("searchminus", fa::searchminus);
m.insert("searchplus", fa::searchplus); m.insert("searchplus", fa::searchplus);
m.insert("sellsy", fa::sellsy);
m.insert("send", fa::send); m.insert("send", fa::send);
m.insert("sendo", fa::sendo); m.insert("sendo", fa::sendo);
m.insert("server", fa::server);
m.insert("share", fa::share); m.insert("share", fa::share);
m.insert("sharealt", fa::sharealt); m.insert("sharealt", fa::sharealt);
m.insert("sharealtsquare", fa::sharealtsquare); m.insert("sharealtsquare", fa::sharealtsquare);
@ -607,11 +635,15 @@ bool QtAwesome::initFontAwesome( )
m.insert("shekel", fa::shekel); m.insert("shekel", fa::shekel);
m.insert("sheqel", fa::sheqel); m.insert("sheqel", fa::sheqel);
m.insert("shield", fa::shield); m.insert("shield", fa::shield);
m.insert("ship", fa::ship);
m.insert("shirtsinbulk", fa::shirtsinbulk);
m.insert("shoppingcart", fa::shoppingcart); m.insert("shoppingcart", fa::shoppingcart);
m.insert("signin", fa::signin); m.insert("signin", fa::signin);
m.insert("signout", fa::signout); m.insert("signout", fa::signout);
m.insert("signal", fa::signal); m.insert("signal", fa::signal);
m.insert("simplybuilt", fa::simplybuilt);
m.insert("sitemap", fa::sitemap); m.insert("sitemap", fa::sitemap);
m.insert("skyatlas", fa::skyatlas);
m.insert("skype", fa::skype); m.insert("skype", fa::skype);
m.insert("slack", fa::slack); m.insert("slack", fa::slack);
m.insert("sliders", fa::sliders); m.insert("sliders", fa::sliders);
@ -650,10 +682,12 @@ bool QtAwesome::initFontAwesome( )
m.insert("stepforward", fa::stepforward); m.insert("stepforward", fa::stepforward);
m.insert("stethoscope", fa::stethoscope); m.insert("stethoscope", fa::stethoscope);
m.insert("stop", fa::stop); m.insert("stop", fa::stop);
m.insert("streetview", fa::streetview);
m.insert("strikethrough", fa::strikethrough); m.insert("strikethrough", fa::strikethrough);
m.insert("stumbleupon", fa::stumbleupon); m.insert("stumbleupon", fa::stumbleupon);
m.insert("stumbleuponcircle", fa::stumbleuponcircle); m.insert("stumbleuponcircle", fa::stumbleuponcircle);
m.insert("subscript", fa::subscript); m.insert("subscript", fa::subscript);
m.insert("subway", fa::subway);
m.insert("suitcase", fa::suitcase); m.insert("suitcase", fa::suitcase);
m.insert("suno", fa::suno); m.insert("suno", fa::suno);
m.insert("superscript", fa::superscript); m.insert("superscript", fa::superscript);
@ -688,12 +722,17 @@ bool QtAwesome::initFontAwesome( )
m.insert("toggleon", fa::toggleon); m.insert("toggleon", fa::toggleon);
m.insert("toggleright", fa::toggleright); m.insert("toggleright", fa::toggleright);
m.insert("toggleup", fa::toggleup); m.insert("toggleup", fa::toggleup);
m.insert("train", fa::train);
m.insert("transgender", fa::transgender);
m.insert("transgenderalt", fa::transgenderalt);
m.insert("trash", fa::trash); m.insert("trash", fa::trash);
m.insert("trasho", fa::trasho); m.insert("trasho", fa::trasho);
m.insert("tree", fa::tree); m.insert("tree", fa::tree);
m.insert("trello", fa::trello); m.insert("trello", fa::trello);
m.insert("trophy", fa::trophy); m.insert("trophy", fa::trophy);
m.insert("truck", fa::truck); m.insert("truck", fa::truck);
m.insert("try", fa::fa_try);
m.insert("fa_try", fa::fa_try);
m.insert("tty", fa::tty); m.insert("tty", fa::tty);
m.insert("tumblr", fa::tumblr); m.insert("tumblr", fa::tumblr);
m.insert("tumblrsquare", fa::tumblrsquare); m.insert("tumblrsquare", fa::tumblrsquare);
@ -713,7 +752,14 @@ bool QtAwesome::initFontAwesome( )
m.insert("usd", fa::usd); m.insert("usd", fa::usd);
m.insert("user", fa::user); m.insert("user", fa::user);
m.insert("usermd", fa::usermd); m.insert("usermd", fa::usermd);
m.insert("userplus", fa::userplus);
m.insert("usersecret", fa::usersecret);
m.insert("usertimes", fa::usertimes);
m.insert("users", fa::users); m.insert("users", fa::users);
m.insert("venus", fa::venus);
m.insert("venusdouble", fa::venusdouble);
m.insert("venusmars", fa::venusmars);
m.insert("viacoin", fa::viacoin);
m.insert("videocamera", fa::videocamera); m.insert("videocamera", fa::videocamera);
m.insert("vimeosquare", fa::vimeosquare); m.insert("vimeosquare", fa::vimeosquare);
m.insert("vine", fa::vine); m.insert("vine", fa::vine);
@ -725,9 +771,10 @@ bool QtAwesome::initFontAwesome( )
m.insert("wechat", fa::wechat); m.insert("wechat", fa::wechat);
m.insert("weibo", fa::weibo); m.insert("weibo", fa::weibo);
m.insert("weixin", fa::weixin); m.insert("weixin", fa::weixin);
m.insert("whatsapp", fa::whatsapp);
m.insert("wheelchair", fa::wheelchair); m.insert("wheelchair", fa::wheelchair);
m.insert("wifi", fa::wifi); m.insert("wifi", fa::wifi);
m.insert("windowsicon", fa::windowsicon); m.insert("windows", fa::windows);
m.insert("won", fa::won); m.insert("won", fa::won);
m.insert("wordpress", fa::wordpress); m.insert("wordpress", fa::wordpress);
m.insert("wrench", fa::wrench); m.insert("wrench", fa::wrench);
@ -740,7 +787,6 @@ bool QtAwesome::initFontAwesome( )
m.insert("youtubeplay", fa::youtubeplay); m.insert("youtubeplay", fa::youtubeplay);
m.insert("youtubesquare", fa::youtubesquare); m.insert("youtubesquare", fa::youtubesquare);
return true; return true;
} }

View File

@ -1,7 +1,9 @@
/** /**
* QtAwesome - use font-awesome (or other font icons) in your c++ / Qt Application * QtAwesome - use font-awesome (or other font icons) in your c++ / Qt Application
* *
* Copyright 2013 - Reliable Bits Software by Blommers IT. All Rights Reserved. * MIT Licensed
*
* Copyright 2013-2015 - Reliable Bits Software by Blommers IT. All Rights Reserved.
* Author Rick Blommers * Author Rick Blommers
*/ */
@ -26,7 +28,7 @@ enum class fa {
alignright = 0xf038, alignright = 0xf038,
ambulance = 0xf0f9, ambulance = 0xf0f9,
anchor = 0xf13d, anchor = 0xf13d,
androidicon = 0xf17b, android = 0xf17b,
angellist = 0xf209, angellist = 0xf209,
angledoubledown = 0xf103, angledoubledown = 0xf103,
angledoubleleft = 0xf100, angledoubleleft = 0xf100,
@ -65,6 +67,7 @@ enum class fa {
barcharto = 0xf080, barcharto = 0xf080,
barcode = 0xf02a, barcode = 0xf02a,
bars = 0xf0c9, bars = 0xf0c9,
bed = 0xf236,
beer = 0xf0fc, beer = 0xf0fc,
behance = 0xf1b4, behance = 0xf1b4,
behancesquare = 0xf1b5, behancesquare = 0xf1b5,
@ -92,6 +95,7 @@ enum class fa {
bullhorn = 0xf0a1, bullhorn = 0xf0a1,
bullseye = 0xf140, bullseye = 0xf140,
bus = 0xf207, bus = 0xf207,
buysellads = 0xf20d,
cab = 0xf1ba, cab = 0xf1ba,
calculator = 0xf1ec, calculator = 0xf1ec,
calendar = 0xf073, calendar = 0xf073,
@ -107,6 +111,8 @@ enum class fa {
caretsquareoright = 0xf152, caretsquareoright = 0xf152,
caretsquareoup = 0xf151, caretsquareoup = 0xf151,
caretup = 0xf0d8, caretup = 0xf0d8,
cartarrowdown = 0xf218,
cartplus = 0xf217,
cc = 0xf20a, cc = 0xf20a,
ccamex = 0xf1f3, ccamex = 0xf1f3,
ccdiscover = 0xf1f2, ccdiscover = 0xf1f2,
@ -155,6 +161,7 @@ enum class fa {
commentso = 0xf0e6, commentso = 0xf0e6,
compass = 0xf14e, compass = 0xf14e,
compress = 0xf066, compress = 0xf066,
connectdevelop = 0xf20e,
copy = 0xf0c5, copy = 0xf0c5,
copyright = 0xf1f9, copyright = 0xf1f9,
creditcard = 0xf09d, creditcard = 0xf09d,
@ -166,11 +173,13 @@ enum class fa {
cut = 0xf0c4, cut = 0xf0c4,
cutlery = 0xf0f5, cutlery = 0xf0f5,
dashboard = 0xf0e4, dashboard = 0xf0e4,
dashcube = 0xf210,
database = 0xf1c0, database = 0xf1c0,
dedent = 0xf03b, dedent = 0xf03b,
delicious = 0xf1a5, delicious = 0xf1a5,
desktop = 0xf108, desktop = 0xf108,
deviantart = 0xf1bd, deviantart = 0xf1bd,
diamond = 0xf219,
digg = 0xf1a6, digg = 0xf1a6,
dollar = 0xf155, dollar = 0xf155,
dotcircleo = 0xf192, dotcircleo = 0xf192,
@ -200,6 +209,8 @@ enum class fa {
eyeslash = 0xf070, eyeslash = 0xf070,
eyedropper = 0xf1fb, eyedropper = 0xf1fb,
facebook = 0xf09a, facebook = 0xf09a,
facebookf = 0xf09a,
facebookofficial = 0xf230,
facebooksquare = 0xf082, facebooksquare = 0xf082,
fastbackward = 0xf049, fastbackward = 0xf049,
fastforward = 0xf050, fastforward = 0xf050,
@ -241,6 +252,7 @@ enum class fa {
folderopen = 0xf07c, folderopen = 0xf07c,
folderopeno = 0xf115, folderopeno = 0xf115,
font = 0xf031, font = 0xf031,
forumbee = 0xf211,
forward = 0xf04e, forward = 0xf04e,
foursquare = 0xf180, foursquare = 0xf180,
frowno = 0xf119, frowno = 0xf119,
@ -251,6 +263,7 @@ enum class fa {
ge = 0xf1d1, ge = 0xf1d1,
gear = 0xf013, gear = 0xf013,
gears = 0xf085, gears = 0xf085,
genderless = 0xf1db,
gift = 0xf06b, gift = 0xf06b,
git = 0xf1d3, git = 0xf1d3,
gitsquare = 0xf1d2, gitsquare = 0xf1d2,
@ -265,6 +278,7 @@ enum class fa {
googleplussquare = 0xf0d4, googleplussquare = 0xf0d4,
googlewallet = 0xf1ee, googlewallet = 0xf1ee,
graduationcap = 0xf19d, graduationcap = 0xf19d,
gratipay = 0xf184,
group = 0xf0c0, group = 0xf0c0,
hsquare = 0xf0fd, hsquare = 0xf0fd,
hackernews = 0xf1d4, hackernews = 0xf1d4,
@ -277,9 +291,11 @@ enum class fa {
headphones = 0xf025, headphones = 0xf025,
heart = 0xf004, heart = 0xf004,
hearto = 0xf08a, hearto = 0xf08a,
heartbeat = 0xf21e,
history = 0xf1da, history = 0xf1da,
home = 0xf015, home = 0xf015,
hospitalo = 0xf0f8, hospitalo = 0xf0f8,
hotel = 0xf236,
html5 = 0xf13b, html5 = 0xf13b,
ils = 0xf20b, ils = 0xf20b,
image = 0xf03e, image = 0xf03e,
@ -303,6 +319,7 @@ enum class fa {
lastfm = 0xf202, lastfm = 0xf202,
lastfmsquare = 0xf203, lastfmsquare = 0xf203,
leaf = 0xf06c, leaf = 0xf06c,
leanpub = 0xf212,
legal = 0xf0e3, legal = 0xf0e3,
lemono = 0xf094, lemono = 0xf094,
leveldown = 0xf149, leveldown = 0xf149,
@ -316,7 +333,7 @@ enum class fa {
link = 0xf0c1, link = 0xf0c1,
linkedin = 0xf0e1, linkedin = 0xf0e1,
linkedinsquare = 0xf08c, linkedinsquare = 0xf08c,
linuxicon = 0xf17c, linux = 0xf17c,
list = 0xf03a, list = 0xf03a,
listalt = 0xf022, listalt = 0xf022,
listol = 0xf0cb, listol = 0xf0cb,
@ -334,10 +351,17 @@ enum class fa {
mailreplyall = 0xf122, mailreplyall = 0xf122,
male = 0xf183, male = 0xf183,
mapmarker = 0xf041, mapmarker = 0xf041,
mars = 0xf222,
marsdouble = 0xf227,
marsstroke = 0xf229,
marsstrokeh = 0xf22b,
marsstrokev = 0xf22a,
maxcdn = 0xf136, maxcdn = 0xf136,
meanpath = 0xf20c, meanpath = 0xf20c,
medium = 0xf23a,
medkit = 0xf0fa, medkit = 0xf0fa,
meho = 0xf11a, meho = 0xf11a,
mercury = 0xf223,
microphone = 0xf130, microphone = 0xf130,
microphoneslash = 0xf131, microphoneslash = 0xf131,
minus = 0xf068, minus = 0xf068,
@ -349,8 +373,10 @@ enum class fa {
money = 0xf0d6, money = 0xf0d6,
moono = 0xf186, moono = 0xf186,
mortarboard = 0xf19d, mortarboard = 0xf19d,
motorcycle = 0xf21c,
music = 0xf001, music = 0xf001,
navicon = 0xf0c9, navicon = 0xf0c9,
neuter = 0xf22c,
newspapero = 0xf1ea, newspapero = 0xf1ea,
openid = 0xf19b, openid = 0xf19b,
outdent = 0xf03b, outdent = 0xf03b,
@ -374,8 +400,8 @@ enum class fa {
piechart = 0xf200, piechart = 0xf200,
piedpiper = 0xf1a7, piedpiper = 0xf1a7,
piedpiperalt = 0xf1a8, piedpiperalt = 0xf1a8,
piedpipersquare = 0xf1a7,
pinterest = 0xf0d2, pinterest = 0xf0d2,
pinterestp = 0xf231,
pinterestsquare = 0xf0d3, pinterestsquare = 0xf0d3,
plane = 0xf072, plane = 0xf072,
play = 0xf04b, play = 0xf04b,
@ -425,8 +451,10 @@ enum class fa {
search = 0xf002, search = 0xf002,
searchminus = 0xf010, searchminus = 0xf010,
searchplus = 0xf00e, searchplus = 0xf00e,
sellsy = 0xf213,
send = 0xf1d8, send = 0xf1d8,
sendo = 0xf1d9, sendo = 0xf1d9,
server = 0xf233,
share = 0xf064, share = 0xf064,
sharealt = 0xf1e0, sharealt = 0xf1e0,
sharealtsquare = 0xf1e1, sharealtsquare = 0xf1e1,
@ -435,11 +463,15 @@ enum class fa {
shekel = 0xf20b, shekel = 0xf20b,
sheqel = 0xf20b, sheqel = 0xf20b,
shield = 0xf132, shield = 0xf132,
ship = 0xf21a,
shirtsinbulk = 0xf214,
shoppingcart = 0xf07a, shoppingcart = 0xf07a,
signin = 0xf090, signin = 0xf090,
signout = 0xf08b, signout = 0xf08b,
signal = 0xf012, signal = 0xf012,
simplybuilt = 0xf215,
sitemap = 0xf0e8, sitemap = 0xf0e8,
skyatlas = 0xf216,
skype = 0xf17e, skype = 0xf17e,
slack = 0xf198, slack = 0xf198,
sliders = 0xf1de, sliders = 0xf1de,
@ -478,10 +510,12 @@ enum class fa {
stepforward = 0xf051, stepforward = 0xf051,
stethoscope = 0xf0f1, stethoscope = 0xf0f1,
stop = 0xf04d, stop = 0xf04d,
streetview = 0xf21d,
strikethrough = 0xf0cc, strikethrough = 0xf0cc,
stumbleupon = 0xf1a4, stumbleupon = 0xf1a4,
stumbleuponcircle = 0xf1a3, stumbleuponcircle = 0xf1a3,
subscript = 0xf12c, subscript = 0xf12c,
subway = 0xf239,
suitcase = 0xf0f2, suitcase = 0xf0f2,
suno = 0xf185, suno = 0xf185,
superscript = 0xf12b, superscript = 0xf12b,
@ -516,12 +550,16 @@ enum class fa {
toggleon = 0xf205, toggleon = 0xf205,
toggleright = 0xf152, toggleright = 0xf152,
toggleup = 0xf151, toggleup = 0xf151,
train = 0xf238,
transgender = 0xf224,
transgenderalt = 0xf225,
trash = 0xf1f8, trash = 0xf1f8,
trasho = 0xf014, trasho = 0xf014,
tree = 0xf1bb, tree = 0xf1bb,
trello = 0xf181, trello = 0xf181,
trophy = 0xf091, trophy = 0xf091,
truck = 0xf0d1, truck = 0xf0d1,
fa_try = 0xf195, // add prefix fa_ (try is a keyword)
tty = 0xf1e4, tty = 0xf1e4,
tumblr = 0xf173, tumblr = 0xf173,
tumblrsquare = 0xf174, tumblrsquare = 0xf174,
@ -541,7 +579,14 @@ enum class fa {
usd = 0xf155, usd = 0xf155,
user = 0xf007, user = 0xf007,
usermd = 0xf0f0, usermd = 0xf0f0,
userplus = 0xf234,
usersecret = 0xf21b,
usertimes = 0xf235,
users = 0xf0c0, users = 0xf0c0,
venus = 0xf221,
venusdouble = 0xf226,
venusmars = 0xf228,
viacoin = 0xf237,
videocamera = 0xf03d, videocamera = 0xf03d,
vimeosquare = 0xf194, vimeosquare = 0xf194,
vine = 0xf1ca, vine = 0xf1ca,
@ -553,9 +598,10 @@ enum class fa {
wechat = 0xf1d7, wechat = 0xf1d7,
weibo = 0xf18a, weibo = 0xf18a,
weixin = 0xf1d7, weixin = 0xf1d7,
whatsapp = 0xf232,
wheelchair = 0xf193, wheelchair = 0xf193,
wifi = 0xf1eb, wifi = 0xf1eb,
windowsicon = 0xf17a, windows = 0xf17a,
won = 0xf159, won = 0xf159,
wordpress = 0xf19a, wordpress = 0xf19a,
wrench = 0xf0ad, wrench = 0xf0ad,

View File

@ -0,0 +1,262 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 3.1.2, 2015-01-27T07:22:42. -->
<qtcreator>
<data>
<variable>ProjectExplorer.Project.ActiveTarget</variable>
<value type="int">0</value>
</data>
<data>
<variable>ProjectExplorer.Project.EditorSettings</variable>
<valuemap type="QVariantMap">
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">false</value>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
<value type="QString" key="language">Cpp</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
</valuemap>
</valuemap>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
<value type="QString" key="language">QmlJS</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
</valuemap>
</valuemap>
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
<value type="int" key="EditorConfiguration.IndentSize">4</value>
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">false</value>
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">1</value>
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
<value type="int" key="EditorConfiguration.TabSize">8</value>
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.PluginSettings</variable>
<valuemap type="QVariantMap"/>
</data>
<data>
<variable>ProjectExplorer.Project.Target.0</variable>
<valuemap type="QVariantMap">
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.3 clang 64bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.3 clang 64bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.53.clang_64_kit</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/Users/rick/bit/github/qtawesome/build-QtAwesome-Desktop_Qt_5_3_clang_64bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
<value type="QString">-w</value>
<value type="QString">-r</value>
</valuelist>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
<value type="QString">-w</value>
<value type="QString">-r</value>
</valuelist>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/Users/rick/bit/github/qtawesome/build-QtAwesome-Desktop_Qt_5_3_clang_64bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
<value type="QString">-w</value>
<value type="QString">-r</value>
</valuelist>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
<value type="QString">-w</value>
<value type="QString">-r</value>
</valuelist>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">/opt/local/bin/valgrind</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
<value type="int">0</value>
<value type="int">1</value>
<value type="int">2</value>
<value type="int">3</value>
<value type="int">4</value>
<value type="int">5</value>
<value type="int">6</value>
<value type="int">7</value>
<value type="int">8</value>
<value type="int">9</value>
<value type="int">10</value>
<value type="int">11</value>
<value type="int">12</value>
<value type="int">13</value>
<value type="int">14</value>
</valuelist>
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="QString" key="ProjectExplorer.CustomExecutableRunConfiguration.Arguments"></value>
<value type="QString" key="ProjectExplorer.CustomExecutableRunConfiguration.Executable"></value>
<value type="bool" key="ProjectExplorer.CustomExecutableRunConfiguration.UseTerminal">false</value>
<value type="QString" key="ProjectExplorer.CustomExecutableRunConfiguration.WorkingDirectory">%{buildDir}</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Custom Executable</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.CustomExecutableRunConfiguration</value>
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.TargetCount</variable>
<value type="int">1</value>
</data>
<data>
<variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
<value type="QByteArray">{a846ca6b-770e-4f80-9331-daae2d8c60b6}</value>
</data>
<data>
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
<value type="int">15</value>
</data>
</qtcreator>

View File

@ -1,5 +1,5 @@
<RCC> <RCC>
<qresource prefix="/"> <qresource prefix="/">
<file>fonts/fontawesome-4.2.0.ttf</file> <file>fonts/fontawesome-4.3.0.ttf</file>
</qresource> </qresource>
</RCC> </RCC>

View File

@ -0,0 +1,263 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 3.1.2, 2015-01-27T07:10:13. -->
<qtcreator>
<data>
<variable>ProjectExplorer.Project.ActiveTarget</variable>
<value type="int">0</value>
</data>
<data>
<variable>ProjectExplorer.Project.EditorSettings</variable>
<valuemap type="QVariantMap">
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">false</value>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
<value type="QString" key="language">Cpp</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
</valuemap>
</valuemap>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
<value type="QString" key="language">QmlJS</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
</valuemap>
</valuemap>
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
<value type="int" key="EditorConfiguration.IndentSize">4</value>
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">false</value>
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">1</value>
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
<value type="int" key="EditorConfiguration.TabSize">8</value>
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.PluginSettings</variable>
<valuemap type="QVariantMap"/>
</data>
<data>
<variable>ProjectExplorer.Project.Target.0</variable>
<valuemap type="QVariantMap">
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.3 clang 64bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.3 clang 64bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.53.clang_64_kit</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/Users/rick/bit/github/qtawesome/build-QtAwesomeSample-Desktop_Qt_5_3_clang_64bit-Debug</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
<value type="QString">-w</value>
<value type="QString">-r</value>
</valuelist>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
<value type="QString">-w</value>
<value type="QString">-r</value>
</valuelist>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/Users/rick/bit/github/qtawesome/build-QtAwesomeSample-Desktop_Qt_5_3_clang_64bit-Release</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
<value type="QString">-w</value>
<value type="QString">-r</value>
</valuelist>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
<value type="QString">-w</value>
<value type="QString">-r</value>
</valuelist>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">/opt/local/bin/valgrind</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
<value type="int">0</value>
<value type="int">1</value>
<value type="int">2</value>
<value type="int">3</value>
<value type="int">4</value>
<value type="int">5</value>
<value type="int">6</value>
<value type="int">7</value>
<value type="int">8</value>
<value type="int">9</value>
<value type="int">10</value>
<value type="int">11</value>
<value type="int">12</value>
<value type="int">13</value>
<value type="int">14</value>
</valuelist>
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">QtAwesomeSample</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/Users/rick/bit/github/qtawesome/QtAwesomeSample/QtAwesomeSample.pro</value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">QtAwesomeSample.pro</value>
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.TargetCount</variable>
<value type="int">1</value>
</data>
<data>
<variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
<value type="QByteArray">{a846ca6b-770e-4f80-9331-daae2d8c60b6}</value>
</data>
<data>
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
<value type="int">15</value>
</data>
</qtcreator>

View File

@ -1,5 +1,7 @@
/** /**
* Copyright 2011-2013 - Reliable Bits Software by Blommers IT. All Rights Reserved. * MIT Licensed
*
* Copyright 2011-2015 - Reliable Bits Software by Blommers IT. All Rights Reserved.
* Author Rick Blommers * Author Rick Blommers
*/ */

View File

@ -17,7 +17,7 @@ Updated to FontAwesome 4 and c++11
This library has been updated to Font Awesome version 4 and now This library has been updated to Font Awesome version 4 and now
requires c++11 specific features. requires c++11 specific features.
The current Font Awesome version is **4.2.0**. The current Font Awesome version is **4.3.0**.
You can find the previous FontAwesome 3 library in the [fontawesome-3 branch](https://github.com/gamecreature/QtAwesome/tree/fontawesome-3). You can find the previous FontAwesome 3 library in the [fontawesome-3 branch](https://github.com/gamecreature/QtAwesome/tree/fontawesome-3).
This branch is c++11 free! This branch is c++11 free!