mirror of
https://github.com/martinrotter/rssguard.git
synced 2025-02-04 19:27:33 +01:00
disable UI elements when importing correctly
This commit is contained in:
parent
a4e7b97c18
commit
e4e98b861a
@ -69,7 +69,7 @@ void FormStandardImportExport::setMode(FeedsImportExportModel::Mode mode) {
|
||||
m_ui->m_treeFeeds->expandAll();
|
||||
m_ui->m_cmbRootNode->setVisible(false);
|
||||
m_ui->m_lblRootNode->setVisible(false);
|
||||
m_ui->m_gbFetchMetadata->setVisible(false);
|
||||
m_ui->m_groupFetchMetadata->setVisible(false);
|
||||
m_ui->m_groupFile->setTitle(tr("Destination file"));
|
||||
m_ui->m_groupFeeds->setTitle(tr("Source feeds && categories"));
|
||||
m_ui->m_buttonBox->button(QDialogButtonBox::StandardButton::Ok)->setText(tr("&Export to file"));
|
||||
@ -119,6 +119,7 @@ void FormStandardImportExport::onParsingStarted() {
|
||||
m_ui->m_lblResult->setStatus(WidgetWithStatus::StatusType::Progress, tr("Parsing data..."), tr("Parsing data..."));
|
||||
m_ui->m_btnSelectFile->setEnabled(false);
|
||||
m_ui->m_groupFeeds->setEnabled(false);
|
||||
m_ui->m_groupFetchMetadata->setEnabled(false);
|
||||
m_ui->m_progressBar->setValue(0);
|
||||
m_ui->m_progressBar->setVisible(true);
|
||||
m_ui->m_buttonBox->button(QDialogButtonBox::StandardButton::Ok)->setEnabled(false);
|
||||
@ -135,12 +136,14 @@ void FormStandardImportExport::onParsingFinished(int count_failed, int count_suc
|
||||
if (!parsing_error) {
|
||||
m_ui->m_lblResult->setStatus(WidgetWithStatus::StatusType::Ok, tr("Feeds were loaded."), tr("Feeds were loaded."));
|
||||
m_ui->m_groupFeeds->setEnabled(true);
|
||||
m_ui->m_groupFetchMetadata->setEnabled(true);
|
||||
m_ui->m_btnSelectFile->setEnabled(true);
|
||||
m_ui->m_treeFeeds->setModel(m_model);
|
||||
m_ui->m_treeFeeds->expandAll();
|
||||
}
|
||||
else {
|
||||
m_ui->m_groupFeeds->setEnabled(false);
|
||||
m_ui->m_groupFetchMetadata->setEnabled(false);
|
||||
m_ui->m_lblResult->setStatus(WidgetWithStatus::StatusType::Error,
|
||||
tr("Error, file is not well-formed. Select another file."),
|
||||
tr("Error occurred. File is not well-formed. Select another file."));
|
||||
@ -240,7 +243,7 @@ void FormStandardImportExport::selectImportFile() {
|
||||
QDir::toNativeSeparators(selected_file),
|
||||
tr("File is selected."));
|
||||
|
||||
parseImportFile(selected_file, m_ui->m_gbFetchMetadata->isChecked());
|
||||
parseImportFile(selected_file, m_ui->m_groupFetchMetadata->isChecked());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -50,7 +50,7 @@
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="m_gbFetchMetadata">
|
||||
<widget class="QGroupBox" name="m_groupFetchMetadata">
|
||||
<property name="title">
|
||||
<string>Fetch online metadata</string>
|
||||
</property>
|
||||
@ -276,7 +276,7 @@
|
||||
</customwidgets>
|
||||
<tabstops>
|
||||
<tabstop>m_btnSelectFile</tabstop>
|
||||
<tabstop>m_gbFetchMetadata</tabstop>
|
||||
<tabstop>m_groupFetchMetadata</tabstop>
|
||||
<tabstop>m_cmbRootNode</tabstop>
|
||||
<tabstop>m_cbExportIcons</tabstop>
|
||||
<tabstop>m_btnCheckAllItems</tabstop>
|
||||
|
Loading…
x
Reference in New Issue
Block a user