X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/652d08c9242ed51d86dba3b2afda9d3b2e9a9cd7..3e4d9ca10c33746cb545e930886491e6a1227e6e:/src/views/zoomlevelinfo.cpp diff --git a/src/views/zoomlevelinfo.cpp b/src/views/zoomlevelinfo.cpp index 08e95e3ca..2ad8711df 100644 --- a/src/views/zoomlevelinfo.cpp +++ b/src/views/zoomlevelinfo.cpp @@ -1,24 +1,13 @@ -/*************************************************************************** - * Copyright (C) 2008 by Peter Penz * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * - ***************************************************************************/ +/* + * SPDX-FileCopyrightText: 2008 Peter Penz + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ #include "zoomlevelinfo.h" -#include + +#include + #include int ZoomLevelInfo::minimumLevel() @@ -35,26 +24,48 @@ int ZoomLevelInfo::iconSizeForZoomLevel(int level) { int size = KIconLoader::SizeMedium; switch (level) { - case 0: size = KIconLoader::SizeSmall; break; - case 1: size = KIconLoader::SizeSmallMedium; break; - case 2: size = KIconLoader::SizeMedium; break; - case 3: size = KIconLoader::SizeLarge; break; - case 4: size = KIconLoader::SizeHuge; break; - default: size = KIconLoader::SizeHuge + ((level - 4) << 4); + case 0: + size = KIconLoader::SizeSmall; + break; + case 1: + size = KIconLoader::SizeSmallMedium; + break; + case 2: + size = KIconLoader::SizeMedium; + break; + case 3: + size = KIconLoader::SizeLarge; + break; + case 4: + size = KIconLoader::SizeHuge; + break; + default: + size = KIconLoader::SizeHuge + ((level - 4) << 4); } return size; } -int ZoomLevelInfo::zoomLevelForIconSize(const QSize& size) +int ZoomLevelInfo::zoomLevelForIconSize(const QSize &size) { int level = 0; switch (size.height()) { - case KIconLoader::SizeSmall: level = 0; break; - case KIconLoader::SizeSmallMedium: level = 1; break; - case KIconLoader::SizeMedium: level = 2; break; - case KIconLoader::SizeLarge: level = 3; break; - case KIconLoader::SizeHuge: level = 4; break; - default: level = 4 + ((size.height() - KIconLoader::SizeHuge) >> 4); + case KIconLoader::SizeSmall: + level = 0; + break; + case KIconLoader::SizeSmallMedium: + level = 1; + break; + case KIconLoader::SizeMedium: + level = 2; + break; + case KIconLoader::SizeLarge: + level = 3; + break; + case KIconLoader::SizeHuge: + level = 4; + break; + default: + level = 4 + ((size.height() - KIconLoader::SizeHuge) >> 4); } return level; }