simplepagesize.cpp.svn-base
来自「okular」· SVN-BASE 代码 · 共 51 行
SVN-BASE
51 行
// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: nil; c-brace-offset: 0; -*-// SimplePageSize.cpp//// Part of KVIEWSHELL - A framework for multipage text/gfx viewers//// (C) 2002-2005 Stefan Kebekus// Distributed under the GPL#include <config.h>#include "simplePageSize.h"#include "kvs_debug.h"#include <QPaintDevice>double SimplePageSize::zoomForHeight(quint32 height, const QPaintDevice& pd) const{ if (!isValid()) { kError(kvs::shell) << "SimplePageSize::zoomForHeight() called when paper height was invalid" << endl; return 0.1; } return double(height) / (pd.logicalDpiY() * pageHeight.getLength_in_inch());}double SimplePageSize::zoomForWidth(quint32 width, const QPaintDevice& pd) const{ if (!isValid()) { kError(kvs::shell) << "SimplePageSize::zoomForWidth() called when paper width was invalid" << endl; return 0.1; } return double(width) / (pd.logicalDpiX() * pageWidth.getLength_in_inch());}double SimplePageSize::zoomToFitInto(const SimplePageSize &target) const{ if (!isValid() || isSmall() || !target.isValid()) { kWarning(kvs::shell) << "SimplePageSize::zoomToFitInto(...) with unsuitable source of target" << endl; return 1.0; } double z1 = target.width() / pageWidth; double z2 = target.height() / pageHeight; return qMin(z1,z2);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?