Change more things.
Things changed: - make getImageFileFormat case insensitive - use QTextEdit::dragEnterEvent instead of QAbstractScrollArea::dragEnterEvent, - Make dragEnterEvent() and dropEvent() overrides.
This commit is contained in:
@@ -16,7 +16,7 @@ QString getImageFileFormat(QString path)
|
|||||||
static QStringList listOfImageFormats = {".png", ".jpg", ".jpeg"};
|
static QStringList listOfImageFormats = {".png", ".jpg", ".jpeg"};
|
||||||
for (const QString &format : listOfImageFormats)
|
for (const QString &format : listOfImageFormats)
|
||||||
{
|
{
|
||||||
if (path.endsWith(format))
|
if (path.endsWith(format, Qt::CaseInsensitive))
|
||||||
{
|
{
|
||||||
return format.mid(1);
|
return format.mid(1);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -291,7 +291,7 @@ void ResizingTextEdit::dragEnterEvent(QDragEnterEvent *event)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
QAbstractScrollArea::dragEnterEvent(event);
|
QTextEdit::dragEnterEvent(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -34,8 +34,8 @@ protected:
|
|||||||
bool canInsertFromMimeData(const QMimeData *source) const override;
|
bool canInsertFromMimeData(const QMimeData *source) const override;
|
||||||
void insertFromMimeData(const QMimeData *source) override;
|
void insertFromMimeData(const QMimeData *source) override;
|
||||||
|
|
||||||
void dragEnterEvent(QDragEnterEvent *event);
|
void dragEnterEvent(QDragEnterEvent *event) override;
|
||||||
void dropEvent(QDropEvent *event);
|
void dropEvent(QDropEvent *event) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// hadSpace is set to true in case the "textUnderCursor" word was after a
|
// hadSpace is set to true in case the "textUnderCursor" word was after a
|
||||||
|
|||||||
Reference in New Issue
Block a user