bug/loadimage-dump

This commit is contained in:
2025-03-26 18:37:05 +08:00
parent c69a6899cb
commit 8b8b70c671
28 changed files with 816 additions and 363 deletions

View File

@@ -47,7 +47,9 @@ void FrmUpload::slot_uploadFileSec(QString url)
qDebug() << "slot_uploadFileSec:" << url;
QClipboard* clipboard = QApplication::clipboard();
QString domain = FileConfigDecode::getInstance()->getAddress();
QString userName = FileConfigDecode::getInstance()->getUserName();
ImageManager::instance()->addImageUrl(domain, userName, url);
if (copyType == COPY_TYPE_MARKDOWN) {
clipboard->setText(QString("![](%1)").arg(url));
emit signal_uploadSuccess(url);
@@ -70,6 +72,11 @@ void FrmUpload::slot_uploadFileSec(QString url)
}
void FrmUpload::slot_progressUpdate(int v)
{
ui->progressBar->setValue(v);
}
bool FrmUpload::eventFilter(QObject *watched, QEvent *event)
{
static bool mousePressed = false;
@@ -159,6 +166,8 @@ void FrmUpload::initWidget()
this->setAcceptDrops(true);
setWindowFlags(Qt::FramelessWindowHint); // 移除系统边框
setAttribute(Qt::WA_TranslucentBackground); // 启用透明背景
connect(TCHttpService::getInstance(), &TCHttpService::signal_progressUpdate, this, &FrmUpload::slot_progressUpdate);
// ui->frmUpload->setAcceptDrops(true);
}
@@ -179,6 +188,7 @@ void FrmUpload::on_btnFastUpload_clicked()
{
// QString addDataPath = QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation);
// QString cacheDirPath = addDataPath + "/cache/";
QDir cacheDir(QStandardPaths::writableLocation(QStandardPaths::CacheLocation));
if (!cacheDir.exists()) {
cacheDir.mkpath(".");
@@ -187,6 +197,7 @@ void FrmUpload::on_btnFastUpload_clicked()
const QMimeData* mimeData = clipboard->mimeData();
if (mimeData->hasImage()) {
ui->progressBar->setValue(0);
QImage image = clipboard->image();
if (!image.isNull()) {
RenameType renametype = FileConfigDecode::getInstance()->getRenameType();