vcl/unx/kde5/KDE5FilePicker.hxx | 12 ------------ vcl/unx/kde5/KDE5FilePicker2.cxx | 34 ---------------------------------- 2 files changed, 46 deletions(-)
New commits: commit 74a013404dd7c2ccd805c1440cc611fef1afe46a Author: Michael Weghorn <m.wegh...@posteo.de> AuthorDate: Tue Feb 5 15:09:44 2019 +0100 Commit: Katarina Behrens <katarina.behr...@cib.de> CommitDate: Tue May 21 21:30:58 2019 +0200 KDE5FilePicker: Drop 'm_xListener' and related methods Drop the 'm_xListener' member and methods using it. The inherited Qt5FilePicker methods do the same thing. This also avoids that two methods are called when a file or filter is selected, since the 'QFileDialog::filterSelected' and 'QFileDialog::fileSelected' signals had been connected to slots in both, the qt5 and kde5 fpicker constructors. Change-Id: I60e3eda29e6497f51165e87d0c4ab2e17f209a1c Reviewed-on: https://gerrit.libreoffice.org/68043 Tested-by: Jenkins Reviewed-by: Katarina Behrens <katarina.behr...@cib.de> (cherry picked from commit 1e9148f96341424d5403f2e5175937e289010701) Reviewed-on: https://gerrit.libreoffice.org/72640 diff --git a/vcl/unx/kde5/KDE5FilePicker.hxx b/vcl/unx/kde5/KDE5FilePicker.hxx index dcc7367cebab..5e894571c219 100644 --- a/vcl/unx/kde5/KDE5FilePicker.hxx +++ b/vcl/unx/kde5/KDE5FilePicker.hxx @@ -51,7 +51,6 @@ class KDE5FilePicker : public Qt5FilePicker { Q_OBJECT protected: - css::uno::Reference<css::ui::dialogs::XFilePickerListener> m_xListener; osl::Mutex _helperMutex; //running filter string to add to dialog @@ -77,12 +76,6 @@ public: explicit KDE5FilePicker(QFileDialog::FileMode); virtual ~KDE5FilePicker() override; - // XFilePickerNotifier - virtual void SAL_CALL addFilePickerListener( - const css::uno::Reference<css::ui::dialogs::XFilePickerListener>& xListener) override; - virtual void SAL_CALL removeFilePickerListener( - const css::uno::Reference<css::ui::dialogs::XFilePickerListener>& xListener) override; - // XExecutableDialog functions virtual void SAL_CALL setTitle(const OUString& rTitle) override; virtual sal_Int16 SAL_CALL execute() override; @@ -152,11 +145,6 @@ private: css::uno::Any handleGetListValue(QComboBox* pQComboBox, sal_Int16 nAction); OUString implGetDirectory(); - // emit XFilePickerListener controlStateChanged event - void filterChanged(); - // emit XFilePickerListener fileSelectionChanged event - void selectionChanged(); - protected: bool eventFilter(QObject* watched, QEvent* event) override; diff --git a/vcl/unx/kde5/KDE5FilePicker2.cxx b/vcl/unx/kde5/KDE5FilePicker2.cxx index e8e86f0e5dcf..e8eb75346de4 100644 --- a/vcl/unx/kde5/KDE5FilePicker2.cxx +++ b/vcl/unx/kde5/KDE5FilePicker2.cxx @@ -99,10 +99,6 @@ KDE5FilePicker::KDE5FilePicker(QFileDialog::FileMode eMode) QStringLiteral("smb"), }); - connect(m_pFileDialog.get(), &QFileDialog::filterSelected, this, - &KDE5FilePicker::filterChanged); - connect(m_pFileDialog.get(), &QFileDialog::fileSelected, this, - &KDE5FilePicker::selectionChanged); connect(this, &KDE5FilePicker::executeSignal, this, &KDE5FilePicker::execute, Qt::BlockingQueuedConnection); @@ -152,19 +148,6 @@ KDE5FilePicker::KDE5FilePicker(QFileDialog::FileMode eMode) KDE5FilePicker::~KDE5FilePicker() { delete _extraControls; } -void SAL_CALL -KDE5FilePicker::addFilePickerListener(const uno::Reference<XFilePickerListener>& xListener) -{ - SolarMutexGuard aGuard; - m_xListener = xListener; -} - -void SAL_CALL KDE5FilePicker::removeFilePickerListener(const uno::Reference<XFilePickerListener>&) -{ - SolarMutexGuard aGuard; - m_xListener.clear(); -} - // XExecutableDialog void SAL_CALL KDE5FilePicker::setTitle(const OUString& title) { @@ -804,23 +787,6 @@ uno::Sequence<OUString> SAL_CALL KDE5FilePicker::getSupportedServiceNames() return FilePicker_getSupportedServiceNames(); } -void KDE5FilePicker::filterChanged() -{ - FilePickerEvent aEvent; - aEvent.ElementId = LISTBOX_FILTER; - OSL_TRACE("filter changed"); - if (m_xListener.is()) - m_xListener->controlStateChanged(aEvent); -} - -void KDE5FilePicker::selectionChanged() -{ - FilePickerEvent aEvent; - OSL_TRACE("file selection changed"); - if (m_xListener.is()) - m_xListener->fileSelectionChanged(aEvent); -} - bool KDE5FilePicker::eventFilter(QObject* o, QEvent* e) { if (e->type() == QEvent::Show && o->isWidgetType()) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits