diff --git a/src/plugins/debugger/debugger.pro b/src/plugins/debugger/debugger.pro
index eae0dc3770a5079ff8f2e9ffd719c77a4297df73..f21c391cd01027069aeffaa6b44c41ecaa3d288a 100644
--- a/src/plugins/debugger/debugger.pro
+++ b/src/plugins/debugger/debugger.pro
@@ -17,77 +17,77 @@ QT += gui \
     script
 
 HEADERS += breakhandler.h \
-    breakwindow.h \
     breakpoint.h \
+    breakwindow.h \
     consolewindow.h \
-    debuggeragents.h \
+    debugger_global.h \
     debuggeractions.h \
+    debuggeragents.h \
     debuggerconstants.h \
     debuggerdialogs.h \
     debuggerengine.h \
-    debugger_global.h \
-    debuggeroutputwindow.h \
+    debuggermainwindow.h \
     debuggerplugin.h \
     debuggerrunner.h \
-    debuggertooltip.h \
     debuggerstringutils.h \
+    debuggertooltip.h \
+    debuggeruiswitcher.h \
+    logwindow.h \
     moduleshandler.h \
     moduleswindow.h \
+    name_demangler.h \
     outputcollector.h \
     procinterrupt.h \
     registerhandler.h \
     registerwindow.h \
     sessionengine.h \
-    stackframe.h \
-    stackhandler.h \
-    stackwindow.h \
     snapshothandler.h \
     snapshotwindow.h \
     sourcefileshandler.h \
     sourcefileswindow.h \
+    stackframe.h \
+    stackhandler.h \
+    stackwindow.h \
     threadswindow.h \
     watchhandler.h \
     watchutils.h \
     watchwindow.h \
-    name_demangler.h \
-    debuggeruiswitcher.h \
-    debuggermainwindow.h \
     threadshandler.h
 
 SOURCES += breakhandler.cpp \
-    breakwindow.cpp \
     breakpoint.cpp \
+    breakwindow.cpp \
     consolewindow.cpp \
-    debuggeragents.cpp \
     debuggeractions.cpp \
+    debuggeragents.cpp \
     debuggerdialogs.cpp \
     debuggerengine.cpp \
-    debuggeroutputwindow.cpp \
+    debuggermainwindow.cpp \
     debuggerplugin.cpp \
     debuggerrunner.cpp \
     debuggertooltip.cpp \
+    debuggeruiswitcher.cpp \
+    logwindow.cpp \
     moduleshandler.cpp \
     moduleswindow.cpp \
+    name_demangler.cpp \
     outputcollector.cpp \
     procinterrupt.cpp \
     registerhandler.cpp \
     registerwindow.cpp \
+    sessionengine.cpp \
     snapshothandler.cpp \
     snapshotwindow.cpp \
-    stackhandler.cpp \
-    stackwindow.cpp \
     sourcefileshandler.cpp \
     sourcefileswindow.cpp \
+    stackhandler.cpp \
+    stackwindow.cpp \
+    threadshandler.cpp \
     threadswindow.cpp \
     watchdata.cpp \
     watchhandler.cpp \
-    watchwindow.cpp \
     watchutils.cpp \
-    name_demangler.cpp \
-    debuggeruiswitcher.cpp \
-    debuggermainwindow.cpp \
-    threadshandler.cpp \
-    sessionengine.cpp \
+    watchwindow.cpp \
     stackframe.cpp
 
 FORMS += attachexternaldialog.ui \
diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp
index c61682d69618245adf97af5ee9bee0d91b732404..5f05753b058d4b6a1af6f0e1e905160492ac8165 100644
--- a/src/plugins/debugger/debuggerengine.cpp
+++ b/src/plugins/debugger/debuggerengine.cpp
@@ -32,10 +32,10 @@
 #include "debuggeractions.h"
 #include "debuggeragents.h"
 #include "debuggerrunner.h"
-#include "debuggeroutputwindow.h"
 #include "debuggerplugin.h"
 #include "debuggerstringutils.h"
 #include "debuggertooltip.h"
+#include "logwindow.h"
 
 #include "breakhandler.h"
 #include "moduleshandler.h"
diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp
index def20df07c8eaf6021e6e77a84eb02c899cfe862..7cd2c2e5a6a201402cdaa7a3bc9c27b45a5a9ae5 100644
--- a/src/plugins/debugger/debuggerplugin.cpp
+++ b/src/plugins/debugger/debuggerplugin.cpp
@@ -35,7 +35,6 @@
 #include "debuggerdialogs.h"
 #include "debuggerengine.h"
 #include "debuggermainwindow.h"
-#include "debuggeroutputwindow.h"
 #include "debuggerplugin.h"
 #include "debuggerrunner.h"
 #include "debuggerstringutils.h"
@@ -44,6 +43,7 @@
 
 #include "breakwindow.h"
 #include "consolewindow.h"
+#include "logwindow.h"
 #include "moduleswindow.h"
 #include "registerwindow.h"
 #include "snapshotwindow.h"
@@ -1019,7 +1019,7 @@ public:
     SourceFilesWindow *m_sourceFilesWindow;
     QAbstractItemView *m_stackWindow;
     QAbstractItemView *m_threadsWindow;
-    DebuggerOutputWindow *m_outputWindow;
+    LogWindow *m_logWindow;
     ScriptConsole *m_scriptConsoleWindow;
 
     SessionEngine *m_sessionEngine;
@@ -1062,7 +1062,7 @@ DebuggerPluginPrivate::DebuggerPluginPrivate(DebuggerPlugin *plugin)
     m_sourceFilesWindow = 0;
     m_stackWindow = 0;
     m_threadsWindow = 0;
-    m_outputWindow = 0;
+    m_logWindow = 0;
     m_scriptConsoleWindow = 0;
 
     m_sessionEngine = 0;
@@ -1112,8 +1112,8 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er
     m_consoleWindow->setObjectName(QLatin1String("CppDebugConsole"));
     m_modulesWindow = new ModulesWindow;
     m_modulesWindow->setObjectName(QLatin1String("CppDebugModules"));
-    m_outputWindow = new DebuggerOutputWindow;
-    m_outputWindow->setObjectName(QLatin1String("CppDebugOutput"));
+    m_logWindow = new LogWindow;
+    m_logWindow->setObjectName(QLatin1String("CppDebugOutput"));
 
     m_registerWindow = new RegisterWindow;
     m_registerWindow->setObjectName(QLatin1String("CppDebugRegisters"));
@@ -1289,7 +1289,7 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er
     connect(m_registerDock->toggleViewAction(), SIGNAL(toggled(bool)),
         SLOT(registerDockToggled(bool)), Qt::QueuedConnection);
 
-    m_outputDock = m_uiSwitcher->createDockWidget(AnyLanguage, m_outputWindow,
+    m_outputDock = m_uiSwitcher->createDockWidget(AnyLanguage, m_logWindow,
         Qt::TopDockWidgetArea);
     m_outputDock->setObjectName(QString(DOCKWIDGET_OUTPUT));
 
@@ -2077,7 +2077,7 @@ void DebuggerPluginPrivate::fontSettingsChanged
 {
     int size = settings.fontZoom() * settings.fontSize() / 100;
     changeFontSize(m_breakWindow, size);
-    changeFontSize(m_outputWindow, size);
+    changeFontSize(m_logWindow, size);
     changeFontSize(m_localsWindow, size);
     changeFontSize(m_modulesWindow, size);
     changeFontSize(m_consoleWindow, size);
@@ -2120,7 +2120,7 @@ void DebuggerPluginPrivate::setBusyCursor(bool busy)
     m_consoleWindow->setCursor(cursor);
     m_localsWindow->setCursor(cursor);
     m_modulesWindow->setCursor(cursor);
-    m_outputWindow->setCursor(cursor);
+    m_logWindow->setCursor(cursor);
     m_registerWindow->setCursor(cursor);
     m_returnWindow->setCursor(cursor);
     m_sourceFilesWindow->setCursor(cursor);
@@ -2409,9 +2409,9 @@ void DebuggerPluginPrivate::dumpLog()
     if (!file.open(QIODevice::WriteOnly))
         return;
     QTextStream ts(&file);
-    ts << m_outputWindow->inputContents();
+    ts << m_logWindow->inputContents();
     ts << "\n\n=======================================\n\n";
-    ts << m_outputWindow->combinedContents();
+    ts << m_logWindow->combinedContents();
 }
 
 void DebuggerPluginPrivate::clearStatusMessage()
@@ -2673,7 +2673,7 @@ ExtensionSystem::IPlugin::ShutdownFlag DebuggerPlugin::aboutToShutdown()
 void DebuggerPlugin::showMessage(const QString &msg, int channel, int timeout)
 {
     //qDebug() << "PLUGIN OUTPUT: " << channel << msg;
-    DebuggerOutputWindow *ow = d->m_outputWindow;
+    LogWindow *ow = d->m_logWindow;
     ConsoleWindow *cw = d->m_consoleWindow;
     QTC_ASSERT(ow, return);
     switch (channel) {
diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index af16f5f61d7bb6c98a265ce9c8b5c019fa244947..29e7d7f22abf9615d4f4a3fbb5726e851cbfb51c 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -66,7 +66,7 @@
 #include "sourcefileswindow.h"
 
 #include "debuggerdialogs.h"
-#include "debuggeroutputwindow.h"
+#include "logwindow.h"
 
 #include <utils/qtcassert.h>
 #include <utils/fancymainwindow.h>
@@ -2031,7 +2031,7 @@ void GdbEngine::setTokenBarrier()
     PENDING_DEBUG("\n--- token barrier ---\n");
     showMessage(_("--- token barrier ---"), LogMiscInput);
     if (theDebuggerBoolSetting(LogTimeStamps))
-        showMessage(DebuggerOutputWindow::logTimeStamp(), LogMiscInput);
+        showMessage(LogWindow::logTimeStamp(), LogMiscInput);
     m_oldestAcceptableToken = currentToken();
 }
 
@@ -3459,7 +3459,7 @@ void GdbEngine::rebuildWatchModel()
         m_processedNames.clear();
     PENDING_DEBUG("REBUILDING MODEL" << count);
     if (theDebuggerBoolSetting(LogTimeStamps))
-        showMessage(DebuggerOutputWindow::logTimeStamp(), LogMiscInput);
+        showMessage(LogWindow::logTimeStamp(), LogMiscInput);
     showMessage(_("<Rebuild Watchmodel %1>").arg(count), LogMiscInput);
     showStatusMessage(tr("Finished retrieving data"), 400);
     watchHandler()->endCycle();
diff --git a/src/plugins/debugger/debuggeroutputwindow.cpp b/src/plugins/debugger/logwindow.cpp
similarity index 95%
rename from src/plugins/debugger/debuggeroutputwindow.cpp
rename to src/plugins/debugger/logwindow.cpp
index 1f401e35e90ddbda4787944e36c1b9c8e0ea0ae4..f902b0d3586ee0200f81835986e4adcd9db8f017 100644
--- a/src/plugins/debugger/debuggeroutputwindow.cpp
+++ b/src/plugins/debugger/logwindow.cpp
@@ -27,7 +27,7 @@
 **
 **************************************************************************/
 
-#include "debuggeroutputwindow.h"
+#include "logwindow.h"
 
 #include "debuggeractions.h"
 #include "debuggerconstants.h"
@@ -58,9 +58,8 @@
 
 #include <utils/savedaction.h>
 
-using namespace Debugger;
-using namespace Debugger::Internal;
-using namespace Find;
+namespace Debugger {
+namespace Internal {
 
 static QChar charForChannel(int channel)
 {
@@ -360,7 +359,7 @@ public slots:
 //
 /////////////////////////////////////////////////////////////////////
 
-DebuggerOutputWindow::DebuggerOutputWindow(QWidget *parent)
+LogWindow::LogWindow(QWidget *parent)
   : QWidget(parent)
 {
     setWindowTitle(tr("Debugger"));
@@ -392,11 +391,11 @@ DebuggerOutputWindow::DebuggerOutputWindow(QWidget *parent)
 
     Aggregation::Aggregate *aggregate = new Aggregation::Aggregate;
     aggregate->add(m_combinedText);
-    aggregate->add(new BaseTextFind(m_combinedText));
+    aggregate->add(new Find::BaseTextFind(m_combinedText));
 
     aggregate = new Aggregation::Aggregate;
     aggregate->add(m_inputText);
-    aggregate->add(new BaseTextFind(m_inputText));
+    aggregate->add(new Find::BaseTextFind(m_inputText));
 
     connect(m_inputText, SIGNAL(statusMessageRequested(QString,int)),
        this, SIGNAL(statusMessageRequested(QString,int)));
@@ -404,7 +403,7 @@ DebuggerOutputWindow::DebuggerOutputWindow(QWidget *parent)
        m_combinedText, SLOT(gotoResult(int)));
 };
 
-void DebuggerOutputWindow::showOutput(int channel, const QString &output)
+void LogWindow::showOutput(int channel, const QString &output)
 {
     if (output.isEmpty())
         return;
@@ -432,7 +431,7 @@ void DebuggerOutputWindow::showOutput(int channel, const QString &output)
     }
 }
 
-void DebuggerOutputWindow::showInput(int channel, const QString &input)
+void LogWindow::showInput(int channel, const QString &input)
 {
     Q_UNUSED(channel)
     if (theDebuggerBoolSetting(LogTimeStamps))
@@ -444,30 +443,30 @@ void DebuggerOutputWindow::showInput(int channel, const QString &input)
     m_inputText->ensureCursorVisible();
 }
 
-void DebuggerOutputWindow::clearContents()
+void LogWindow::clearContents()
 {
     m_combinedText->clear();
     m_inputText->clear();
 }
 
-void DebuggerOutputWindow::setCursor(const QCursor &cursor)
+void LogWindow::setCursor(const QCursor &cursor)
 {
     m_combinedText->viewport()->setCursor(cursor);
     m_inputText->viewport()->setCursor(cursor);
     QWidget::setCursor(cursor);
 }
 
-QString DebuggerOutputWindow::combinedContents() const
+QString LogWindow::combinedContents() const
 {
     return m_combinedText->toPlainText();
 }
 
-QString DebuggerOutputWindow::inputContents() const
+QString LogWindow::inputContents() const
 {
     return m_inputText->toPlainText();
 }
 
-QString DebuggerOutputWindow::logTimeStamp()
+QString LogWindow::logTimeStamp()
 {
     // Cache the last log time entry by ms. If time progresses,
     // report the difference to the last time stamp in ms.
@@ -490,4 +489,7 @@ QString DebuggerOutputWindow::logTimeStamp()
     return lastTimeStamp;
 }
 
-#include "debuggeroutputwindow.moc"
+} // namespace Internal
+} // namespace Debugger
+
+#include "logwindow.moc"
diff --git a/src/plugins/debugger/debuggeroutputwindow.h b/src/plugins/debugger/logwindow.h
similarity index 91%
rename from src/plugins/debugger/debuggeroutputwindow.h
rename to src/plugins/debugger/logwindow.h
index 55edbb060fcc1077f5f66c15d303c08b262631cf..f303f653356c5cab38fe71445b60f2b8cf4d5c09 100644
--- a/src/plugins/debugger/debuggeroutputwindow.h
+++ b/src/plugins/debugger/logwindow.h
@@ -27,8 +27,8 @@
 **
 **************************************************************************/
 
-#ifndef DEBUGGER_OUTPUTWINDOW_H
-#define DEBUGGER_OUTPUTWINDOW_H
+#ifndef DEBUGGER_LOGWINDOW_H
+#define DEBUGGER_LOGWINDOW_H
 
 #include <QtGui/QWidget>
 
@@ -41,12 +41,12 @@ QT_END_NAMESPACE
 namespace Debugger {
 namespace Internal {
 
-class DebuggerOutputWindow : public QWidget
+class LogWindow : public QWidget
 {
     Q_OBJECT
 
 public:
-    explicit DebuggerOutputWindow(QWidget *parent = 0);
+    explicit LogWindow(QWidget *parent = 0);
 
     void setCursor(const QCursor &cursor);
 
@@ -74,5 +74,5 @@ private:
 } // namespace Internal
 } // namespace Debugger
 
-#endif // DEBUGGER_OUTPUTWINDOW_H
+#endif // DEBUGGER_LOGWINDOW_H