Krita/docs/NewCodingPoliciesInMaster: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
# KisIconUtils::loadIcon() should be used instead of previously used themedIcon() | # KisIconUtils::loadIcon() should be used instead of previously used themedIcon() | ||
# KAction is deprecated. Use QAction instead. | # KAction is deprecated. Use QAction instead. | ||
# Use C++11 instead of boost::function and boost::bind See [[Krita/C++11]] |
Revision as of 10:46, 22 October 2015
New coding policy standards which should be use in Calligra master
- Use Q_SLOTS ans Q_SIGNALS instead of slots/signals keywords we used before
- Add Q_DECL_HIDDEN to all nested Private classes in new code. A::Private need their symbols hidden, APrivate class does not, as it does not inherit the visibility from A.
- instead of #include <QDebug> and #include <kdebug.h> use #include <kis_debug.h>
- Use QUrl instead of KUrl and keep in mind that QString s; QUrl u = s; becomes QUrl u = QUrl::fromUserInput(s) or QUrl::fromLocalFile(s);
- KisIconUtils::loadIcon() should be used instead of previously used themedIcon()
- KAction is deprecated. Use QAction instead.
- Use C++11 instead of boost::function and boost::bind See Krita/C++11