kfile: do not store the custom protocols in KUrlNavigator

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-09-02 01:48:56 +03:00
parent dd88037d22
commit 5301a82e4c
3 changed files with 8 additions and 5 deletions

View file

@ -169,7 +169,6 @@ public:
QList<KUrlNavigatorButton*> m_navButtons;
KUrlNavigatorButtonBase* m_toggleEditableMode;
KUrl m_homeUrl;
QStringList m_customProtocols;
KUrlNavigator* q;
};
@ -188,7 +187,6 @@ KUrlNavigator::Private::Private(KUrlNavigator* q, KFilePlacesModel* placesModel)
m_navButtons(),
m_toggleEditableMode(0),
m_homeUrl(),
m_customProtocols(QStringList()),
q(q)
{
m_layout->setSpacing(0);
@ -1112,13 +1110,12 @@ KUrlComboBox* KUrlNavigator::editor() const
void KUrlNavigator::setCustomProtocols(const QStringList &protocols)
{
d->m_customProtocols = protocols;
d->m_protocols->setCustomProtocols(d->m_customProtocols);
d->m_protocols->setCustomProtocols(protocols);
}
QStringList KUrlNavigator::customProtocols() const
{
return d->m_customProtocols;
return d->m_protocols->customProtocols();
}
#include "moc_kurlnavigator.cpp"

View file

@ -62,6 +62,11 @@ void KUrlNavigatorProtocolCombo::setCustomProtocols(const QStringList& protocols
}
}
QStringList KUrlNavigatorProtocolCombo::customProtocols() const
{
return m_protocols;
}
QSize KUrlNavigatorProtocolCombo::sizeHint() const
{
const QSize size = KUrlNavigatorButtonBase::sizeHint();

View file

@ -48,6 +48,7 @@ public:
QString currentProtocol() const;
void setCustomProtocols(const QStringList &protocols);
QStringList customProtocols() const;
virtual QSize sizeHint() const;