|
|
@@ -31,6 +31,8 @@ VInsertImageDialog::VInsertImageDialog(const QString &p_title,
|
|
|
fetchImageFromClipboard();
|
|
|
}
|
|
|
|
|
|
+ autoCompleteTitleFromPath();
|
|
|
+
|
|
|
handleInputChanged();
|
|
|
}
|
|
|
|
|
|
@@ -178,6 +180,8 @@ void VInsertImageDialog::handleBrowseBtnClicked()
|
|
|
|
|
|
setPath(filePath);
|
|
|
|
|
|
+ autoCompleteTitleFromPath();
|
|
|
+
|
|
|
m_imageTitleEdit->setFocus();
|
|
|
}
|
|
|
|
|
|
@@ -341,3 +345,18 @@ int VInsertImageDialog::getOverridenWidth() const
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
|
+
|
|
|
+void VInsertImageDialog::autoCompleteTitleFromPath()
|
|
|
+{
|
|
|
+ if (!m_imageTitleEdit->text().isEmpty()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ QString imgPath = m_pathEdit->text();
|
|
|
+ if (imgPath.isEmpty()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ m_imageTitleEdit->setText(QFileInfo(imgPath).baseName());
|
|
|
+ m_imageTitleEdit->selectAll();
|
|
|
+}
|