tga、pcx和ras格式暂时仅在windows平台支持

This commit is contained in:
yangjiaxuan 2024-05-28 10:46:03 +08:00
parent 8e22858284
commit 555bd4c8d9
4 changed files with 19 additions and 2 deletions

View File

@ -86,6 +86,11 @@ Dialog_AquireInto::Dialog_AquireInto(int fileNameStartIndex, QWidget* parent) :
ui->cbox_format->removeItem(10);
#endif
#if !defined (HG_CMP_MSC)
ui->cbox_format->removeItem(ui->cbox_format->count() - 1);
ui->cbox_format->removeItem(ui->cbox_format->count() - 1);
ui->cbox_format->removeItem(ui->cbox_format->count() - 1);
#endif
}
Dialog_AquireInto::~Dialog_AquireInto()

View File

@ -59,9 +59,11 @@ Dialog_Export::Dialog_Export(int total, const std::vector<int> &selectedIndexs,
}
#endif
#if defined (HG_CMP_MSC)
m_supportType.push_back(SupportType(".tga", "TGA - Tagged Graphics", FILE_TYPE_ATTR_NO_MORE_OPTION));
m_supportType.push_back(SupportType(".pcx", "PCX - PC Paintbrush Exchange", FILE_TYPE_ATTR_NO_MORE_OPTION));
m_supportType.push_back(SupportType(".ras", "RAS - Sun Raster filesp", FILE_TYPE_ATTR_NO_MORE_OPTION));
#endif
ui->fileDialog->setAcceptMode(QFileDialog::AcceptSave);
ui->fileDialog->setWindowFlags(ui->fileDialog->windowFlags() & ~Qt::Dialog);

View File

@ -89,9 +89,11 @@ Dialog_SaveAs::Dialog_SaveAs(bool isSaveAs, QWidget *parent) :
}
#endif
#if defined (HG_CMP_MSC)
filters.append("TGA - Tagged Graphics(*.tga)");
filters.append("PCX - PC Paintbrush Exchange(*.pcx)");
filters.append("RAS - Sun Raster files(*.ras)");
#endif
ui->fileDialog->setNameFilters(filters);

View File

@ -2238,7 +2238,11 @@ void MainWindow::on_act_open_triggered()
return;
}
QStringList fileNames = QFileDialog::getOpenFileNames(nullptr, tr("Open images"), "", "(*.jpg *.jpeg *.png *.bmp *.ppm *.pgm *.pbm *.pdf *.tif *.tiff *.ofd *.gif *.tga *.pcx *.ras)");
QString filter("(*.jpg *.jpeg *.png *.bmp *.ppm *.pgm *.pbm *.pdf *.tif *.tiff *.ofd *.gif)");
#if defined (HG_CMP_MSC)
filter = "(*.jpg *.jpeg *.png *.bmp *.ppm *.pgm *.pbm *.pdf *.tif *.tiff *.ofd *.gif *.tga *.pcx *.ras)";
#endif
QStringList fileNames = QFileDialog::getOpenFileNames(nullptr, tr("Open images"), "", filter);
m_thumb->addItems(fileNames);
}
@ -2249,7 +2253,11 @@ void MainWindow::on_act_insert_triggered()
return;
}
QStringList fileNames = QFileDialog::getOpenFileNames(nullptr, tr("Insert images"), "", "(*.jpg *.jpeg *.png *.bmp *.ppm *.pgm *.pbm *.pdf *.tif *.tiff *.ofd *.gif *.tga *.pcx *.ras)");
QString filter("(*.jpg *.jpeg *.png *.bmp *.ppm *.pgm *.pbm *.pdf *.tif *.tiff *.ofd *.gif)");
#if defined (HG_CMP_MSC)
filter = "(*.jpg *.jpeg *.png *.bmp *.ppm *.pgm *.pbm *.pdf *.tif *.tiff *.ofd *.gif *.tga *.pcx *.ras)";
#endif
QStringList fileNames = QFileDialog::getOpenFileNames(nullptr, tr("Insert images"), "", filter);
if (-1 != m_currIndex)
m_thumb->insertItems(fileNames, m_currIndex);
else