WelcomeScreen: fix Regression

Dropping files on the welcome screen would not open them.

Change-Id: I8ea6b4a55abdec47e40fdeb02d97f45d22db2fb1
Reviewed-on: http://codereview.qt.nokia.com/1992
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
This commit is contained in:
Daniel Molkentin
2011-07-21 17:21:12 +02:00
parent 00658bd19f
commit cd9fceba3a

View File

@@ -99,6 +99,7 @@ public:
Q_SCRIPTABLE QString platform() const;
bool eventFilter(QObject *, QEvent *);
public slots:
void sendFeedback();
void newProject();
@@ -143,6 +144,9 @@ WelcomeMode::WelcomeMode() :
m_welcomePage = new QDeclarativeView;
m_welcomePage->setResizeMode(QDeclarativeView::SizeRootObjectToView);
// filter to forward dragEnter events
m_welcomePage->installEventFilter(this);
m_welcomePage->viewport()->installEventFilter(this);
m_modeWidget = new QWidget;
QVBoxLayout *layout = new QVBoxLayout;
@@ -161,6 +165,16 @@ WelcomeMode::WelcomeMode() :
setWidget(m_modeWidget);
}
bool WelcomeMode::eventFilter(QObject *, QEvent *e)
{
if (e->type() == QEvent::DragEnter) {
e->ignore();
return true;
}
return false;
}
WelcomeMode::~WelcomeMode()
{
QSettings *settings = Core::ICore::instance()->settings();