forked from qt-creator/qt-creator
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:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user