forked from qt-creator/qt-creator
Compile warnings in DebuggerUISwitcher
This commit is contained in:
@@ -73,23 +73,38 @@
|
|||||||
#include <QtCore/QSettings>
|
#include <QtCore/QSettings>
|
||||||
|
|
||||||
using namespace Core;
|
using namespace Core;
|
||||||
using namespace Debugger::Internal;
|
|
||||||
|
|
||||||
namespace Debugger {
|
namespace Debugger {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
DockWidgetEventFilter::DockWidgetEventFilter(QObject *parent)
|
class DockWidgetEventFilter : public QObject
|
||||||
: QObject(parent)
|
{
|
||||||
{}
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit DockWidgetEventFilter(QObject *parent = 0) : QObject(parent) {}
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void widgetResized();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual bool eventFilter(QObject *obj, QEvent *event);
|
||||||
|
};
|
||||||
|
|
||||||
bool DockWidgetEventFilter::eventFilter(QObject *obj, QEvent *event)
|
bool DockWidgetEventFilter::eventFilter(QObject *obj, QEvent *event)
|
||||||
{
|
{
|
||||||
if (event->type() == QEvent::Resize || event->type() == QEvent::ZOrderChange)
|
switch (event->type()) {
|
||||||
|
case QEvent::Resize:
|
||||||
|
case QEvent::ZOrderChange:
|
||||||
emit widgetResized();
|
emit widgetResized();
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
return QObject::eventFilter(obj, event);
|
return QObject::eventFilter(obj, event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
// first: language id, second: menu item
|
// first: language id, second: menu item
|
||||||
typedef QPair<DebuggerLanguage, QAction *> ViewsMenuItems;
|
typedef QPair<DebuggerLanguage, QAction *> ViewsMenuItems;
|
||||||
|
|
||||||
@@ -164,8 +179,6 @@ DebuggerUISwitcherPrivate::DebuggerUISwitcherPrivate(DebuggerUISwitcher *q)
|
|||||||
|
|
||||||
DebuggerUISwitcher *DebuggerUISwitcherPrivate::m_instance = 0;
|
DebuggerUISwitcher *DebuggerUISwitcherPrivate::m_instance = 0;
|
||||||
|
|
||||||
} // namespace Internal
|
|
||||||
|
|
||||||
DebuggerUISwitcher::DebuggerUISwitcher(BaseMode *mode, QObject* parent)
|
DebuggerUISwitcher::DebuggerUISwitcher(BaseMode *mode, QObject* parent)
|
||||||
: QObject(parent), d(new DebuggerUISwitcherPrivate(this))
|
: QObject(parent), d(new DebuggerUISwitcherPrivate(this))
|
||||||
{
|
{
|
||||||
@@ -491,7 +504,7 @@ Utils::FancyMainWindow *DebuggerUISwitcher::mainWindow() const
|
|||||||
|
|
||||||
QWidget *DebuggerUISwitcher::createMainWindow(BaseMode *mode)
|
QWidget *DebuggerUISwitcher::createMainWindow(BaseMode *mode)
|
||||||
{
|
{
|
||||||
d->m_mainWindow = new DebuggerMainWindow(this);
|
d->m_mainWindow = new Internal::DebuggerMainWindow(this);
|
||||||
d->m_mainWindow->setDocumentMode(true);
|
d->m_mainWindow->setDocumentMode(true);
|
||||||
d->m_mainWindow->setDockNestingEnabled(true);
|
d->m_mainWindow->setDockNestingEnabled(true);
|
||||||
connect(d->m_mainWindow, SIGNAL(resetLayout()),
|
connect(d->m_mainWindow, SIGNAL(resetLayout()),
|
||||||
@@ -770,3 +783,5 @@ QList<QDockWidget* > DebuggerUISwitcher::i_mw_dockWidgets() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Debugger
|
} // namespace Debugger
|
||||||
|
|
||||||
|
#include "debuggeruiswitcher.moc"
|
||||||
|
|||||||
@@ -34,10 +34,8 @@
|
|||||||
#include "debuggerconstants.h"
|
#include "debuggerconstants.h"
|
||||||
|
|
||||||
#include <QtCore/QObject>
|
#include <QtCore/QObject>
|
||||||
#include <QtCore/QMultiHash>
|
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
class QEvent;
|
|
||||||
class QDockWidget;
|
class QDockWidget;
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
@@ -61,9 +59,9 @@ namespace ProjectExplorer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace Debugger {
|
namespace Debugger {
|
||||||
|
struct DebuggerUISwitcherPrivate;
|
||||||
|
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
class DebuggerUISwitcherPrivate;
|
|
||||||
class DebuggerMainWindow;
|
class DebuggerMainWindow;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -156,26 +154,9 @@ private:
|
|||||||
QWidget *createContents(Core::BaseMode *mode);
|
QWidget *createContents(Core::BaseMode *mode);
|
||||||
QWidget *createMainWindow(Core::BaseMode *mode);
|
QWidget *createMainWindow(Core::BaseMode *mode);
|
||||||
|
|
||||||
Internal::DebuggerUISwitcherPrivate *d;
|
DebuggerUISwitcherPrivate *d;
|
||||||
};
|
};
|
||||||
|
|
||||||
namespace Internal {
|
|
||||||
class DockWidgetEventFilter : public QObject
|
|
||||||
{
|
|
||||||
Q_OBJECT
|
|
||||||
|
|
||||||
public:
|
|
||||||
DockWidgetEventFilter(QObject *parent = 0);
|
|
||||||
|
|
||||||
signals:
|
|
||||||
void widgetResized();
|
|
||||||
|
|
||||||
protected:
|
|
||||||
bool eventFilter(QObject *obj, QEvent *event);
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace Internal
|
|
||||||
|
|
||||||
} // namespace Debugger
|
} // namespace Debugger
|
||||||
|
|
||||||
#endif // DEBUGGERUISWITCHER_H
|
#endif // DEBUGGERUISWITCHER_H
|
||||||
|
|||||||
Reference in New Issue
Block a user