summaryrefslogtreecommitdiffstats
path: root/Swift
diff options
context:
space:
mode:
Diffstat (limited to 'Swift')
-rw-r--r--Swift/QtUI/QtSwift.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/Swift/QtUI/QtSwift.cpp b/Swift/QtUI/QtSwift.cpp
index 77860d5..f33706a 100644
--- a/Swift/QtUI/QtSwift.cpp
+++ b/Swift/QtUI/QtSwift.cpp
@@ -23,6 +23,7 @@
#include <boost/bind.hpp>
#include <QSplitter>
+#include <Swiften/Base/Log.h>
#include "SwifTools/Application/PlatformApplicationPathProvider.h"
#include "Swiften/Avatars/AvatarFileStorage.h"
#include "Swiften/Disco/CapsFileStorage.h"
@@ -63,6 +64,7 @@ namespace Swift{
po::options_description QtSwift::getOptionsDescription() {
po::options_description result("Options");
result.add_options()
+ ("debug", "Turn on debug logging")
("help", "produce help message")
("netbook-mode", "use netbook mode display")
("no-tabs", "don't manage chat windows in tabs")
@@ -92,6 +94,10 @@ QtSwift::QtSwift(po::variables_map options) : autoUpdater_(NULL) {
numberOfAccounts = 1;
}
+ if (options.count("debug")) {
+ Swift::logging = true;
+ }
+
tabs_ = options.count("no-tabs") && !(splitter_ > 0) ? NULL : new QtChatTabs();
settings_ = new QtSettingsProvider();
applicationPathProvider_ = new PlatformApplicationPathProvider(SWIFT_APPLICATION_NAME);