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_treeFeeds->expandAll();
|
||||||
m_ui->m_cmbRootNode->setVisible(false);
|
m_ui->m_cmbRootNode->setVisible(false);
|
||||||
m_ui->m_lblRootNode->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_groupFile->setTitle(tr("Destination file"));
|
||||||
m_ui->m_groupFeeds->setTitle(tr("Source feeds && categories"));
|
m_ui->m_groupFeeds->setTitle(tr("Source feeds && categories"));
|
||||||
m_ui->m_buttonBox->button(QDialogButtonBox::StandardButton::Ok)->setText(tr("&Export to file"));
|
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_lblResult->setStatus(WidgetWithStatus::StatusType::Progress, tr("Parsing data..."), tr("Parsing data..."));
|
||||||
m_ui->m_btnSelectFile->setEnabled(false);
|
m_ui->m_btnSelectFile->setEnabled(false);
|
||||||
m_ui->m_groupFeeds->setEnabled(false);
|
m_ui->m_groupFeeds->setEnabled(false);
|
||||||
|
m_ui->m_groupFetchMetadata->setEnabled(false);
|
||||||
m_ui->m_progressBar->setValue(0);
|
m_ui->m_progressBar->setValue(0);
|
||||||
m_ui->m_progressBar->setVisible(true);
|
m_ui->m_progressBar->setVisible(true);
|
||||||
m_ui->m_buttonBox->button(QDialogButtonBox::StandardButton::Ok)->setEnabled(false);
|
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) {
|
if (!parsing_error) {
|
||||||
m_ui->m_lblResult->setStatus(WidgetWithStatus::StatusType::Ok, tr("Feeds were loaded."), tr("Feeds were loaded."));
|
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_groupFeeds->setEnabled(true);
|
||||||
|
m_ui->m_groupFetchMetadata->setEnabled(true);
|
||||||
m_ui->m_btnSelectFile->setEnabled(true);
|
m_ui->m_btnSelectFile->setEnabled(true);
|
||||||
m_ui->m_treeFeeds->setModel(m_model);
|
m_ui->m_treeFeeds->setModel(m_model);
|
||||||
m_ui->m_treeFeeds->expandAll();
|
m_ui->m_treeFeeds->expandAll();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
m_ui->m_groupFeeds->setEnabled(false);
|
m_ui->m_groupFeeds->setEnabled(false);
|
||||||
|
m_ui->m_groupFetchMetadata->setEnabled(false);
|
||||||
m_ui->m_lblResult->setStatus(WidgetWithStatus::StatusType::Error,
|
m_ui->m_lblResult->setStatus(WidgetWithStatus::StatusType::Error,
|
||||||
tr("Error, file is not well-formed. Select another file."),
|
tr("Error, file is not well-formed. Select another file."),
|
||||||
tr("Error occurred. 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),
|
QDir::toNativeSeparators(selected_file),
|
||||||
tr("File is selected."));
|
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>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QGroupBox" name="m_gbFetchMetadata">
|
<widget class="QGroupBox" name="m_groupFetchMetadata">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Fetch online metadata</string>
|
<string>Fetch online metadata</string>
|
||||||
</property>
|
</property>
|
||||||
@ -276,7 +276,7 @@
|
|||||||
</customwidgets>
|
</customwidgets>
|
||||||
<tabstops>
|
<tabstops>
|
||||||
<tabstop>m_btnSelectFile</tabstop>
|
<tabstop>m_btnSelectFile</tabstop>
|
||||||
<tabstop>m_gbFetchMetadata</tabstop>
|
<tabstop>m_groupFetchMetadata</tabstop>
|
||||||
<tabstop>m_cmbRootNode</tabstop>
|
<tabstop>m_cmbRootNode</tabstop>
|
||||||
<tabstop>m_cbExportIcons</tabstop>
|
<tabstop>m_cbExportIcons</tabstop>
|
||||||
<tabstop>m_btnCheckAllItems</tabstop>
|
<tabstop>m_btnCheckAllItems</tabstop>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user