]>
cloud.milkyroute.net Git - dolphin.git/blob - src/views/viewmodecontroller.cpp
2 * SPDX-FileCopyrightText: 2010 Peter Penz <peter.penz19@gmail.com>
4 * SPDX-License-Identifier: GPL-2.0-or-later
7 #include "viewmodecontroller.h"
9 #include "zoomlevelinfo.h"
11 ViewModeController::ViewModeController(QObject
*parent
)
19 ViewModeController::~ViewModeController()
23 QUrl
ViewModeController::url() const
28 void ViewModeController::redirectToUrl(const QUrl
&url
)
33 void ViewModeController::indicateActivationChange(bool active
)
35 Q_EMIT
activationChanged(active
);
38 void ViewModeController::setNameFilter(const QString
&nameFilter
)
40 if (nameFilter
!= m_nameFilter
) {
41 m_nameFilter
= nameFilter
;
42 Q_EMIT
nameFilterChanged(nameFilter
);
46 QString
ViewModeController::nameFilter() const
51 void ViewModeController::setZoomLevel(int level
)
53 Q_ASSERT(level
>= ZoomLevelInfo::minimumLevel());
54 Q_ASSERT(level
<= ZoomLevelInfo::maximumLevel());
55 if (level
!= m_zoomLevel
) {
57 Q_EMIT
zoomLevelChanged(m_zoomLevel
);
61 int ViewModeController::zoomLevel() const
66 void ViewModeController::setUrl(const QUrl
&url
)
70 Q_EMIT
cancelPreviews();
71 Q_EMIT
urlChanged(url
);
75 #include "moc_viewmodecontroller.cpp"