keditfiletype: prepare for KProtocolManager changes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-10-06 14:33:36 +03:00
parent 5ad83d26f5
commit 7af755e085
3 changed files with 3 additions and 13 deletions

View file

@ -331,10 +331,10 @@ void FileTypeDetails::setMimeTypeData( MimeTypeData * mimeTypeData, TypesListIte
addExtButton->setEnabled(true);
removeExtButton->setEnabled(false);
serviceListWidget->setMimeTypeData( mimeTypeData );
embedServiceListWidget->setMimeTypeData( mimeTypeData );
serviceListWidget->setMimeTypeData(mimeTypeData);
embedServiceListWidget->setMimeTypeData(mimeTypeData);
m_autoEmbedGroup->button(mimeTypeData->autoEmbed())->setChecked(true);
m_rbGroupSettings->setEnabled( mimeTypeData->canUseGroupSetting() );
m_rbGroupSettings->setEnabled(true);
extensionLB->addItems(mimeTypeData->patterns());

View file

@ -419,15 +419,6 @@ void MimeTypeData::setAskSave(bool _askSave)
m_askSave = _askSave ? AskSaveYes : AskSaveNo;
}
bool MimeTypeData::canUseGroupSetting() const
{
// "Use group settings" isn't available for zip, tar etc.; those have a builtin default...
if (!m_mimetype) // e.g. new mimetype
return true;
const bool hasLocalProtocolRedirect = !KProtocolManager::protocolForArchiveMimetype(name()).isEmpty();
return !hasLocalProtocolRedirect;
}
void MimeTypeData::setPatterns(const QStringList &p)
{
m_patterns = p;

View file

@ -68,7 +68,6 @@ public:
void setAutoEmbed( AutoEmbed a ) { m_autoEmbed = a; }
const KMimeType::Ptr& mimeType() const { return m_mimetype; }
bool canUseGroupSetting() const;
void getAskSave(bool &);
void setAskSave(bool);