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