mirror of
https://invent.kde.org/graphics/okular
synced 2024-08-24 18:35:37 +00:00
![Albert Astals Cid](/assets/img/avatar_default.png)
find . \( -name "*.cpp" -or -name "*.h" -or -name "*.c" -or -name "*.cc" \) -exec clang-format -i {} \; If you reached this file doing a git blame, please see README.clang-format (added 2 commits in the future of this one)
65 lines
1.9 KiB
C++
65 lines
1.9 KiB
C++
/***************************************************************************
|
|
* Copyright (C) 2019 by João Netto <joaonetto901@gmail.com> *
|
|
* *
|
|
* 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. *
|
|
***************************************************************************/
|
|
|
|
#include "../form.h"
|
|
#include "kjs_display_p.h"
|
|
|
|
#include <kjs/kjsobject.h>
|
|
#include <kjs/kjsprototype.h>
|
|
|
|
#include <QString>
|
|
|
|
using namespace Okular;
|
|
|
|
static KJSPrototype *g_displayProto;
|
|
|
|
// display.hidden
|
|
static KJSObject displayGetHidden(KJSContext *, void *)
|
|
{
|
|
return KJSNumber(FormDisplay::FormHidden);
|
|
}
|
|
|
|
// display.visible
|
|
static KJSObject displayGetVisible(KJSContext *, void *)
|
|
{
|
|
return KJSNumber(FormDisplay::FormVisible);
|
|
}
|
|
|
|
// display.noView
|
|
static KJSObject displayGetNoView(KJSContext *, void *)
|
|
{
|
|
return KJSNumber(FormDisplay::FormNoView);
|
|
}
|
|
|
|
// display.noPrint
|
|
static KJSObject displayGetNoPrint(KJSContext *, void *)
|
|
{
|
|
return KJSNumber(FormDisplay::FormNoPrint);
|
|
}
|
|
|
|
void JSDisplay::initType(KJSContext *ctx)
|
|
{
|
|
static bool initialized = false;
|
|
if (initialized)
|
|
return;
|
|
initialized = true;
|
|
|
|
g_displayProto = new KJSPrototype();
|
|
|
|
g_displayProto->defineProperty(ctx, QStringLiteral("hidden"), displayGetHidden);
|
|
g_displayProto->defineProperty(ctx, QStringLiteral("visible"), displayGetVisible);
|
|
g_displayProto->defineProperty(ctx, QStringLiteral("noView"), displayGetNoView);
|
|
g_displayProto->defineProperty(ctx, QStringLiteral("noPrint"), displayGetNoPrint);
|
|
}
|
|
|
|
KJSObject JSDisplay::object(KJSContext *ctx)
|
|
{
|
|
return g_displayProto->constructObject(ctx, nullptr);
|
|
}
|