okular/part/dlgannotations.cpp
2021-08-15 08:53:44 +03:00

56 lines
2.4 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
SPDX-FileCopyrightText: 2006 Pino Toscano <toscano.pino@tiscali.it>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "dlgannotations.h"
#include "widgetannottools.h"
#include <KLocalizedString>
#include <QComboBox>
#include <QFormLayout>
#include <QLabel>
#include <QLineEdit>
DlgAnnotations::DlgAnnotations(QWidget *parent)
: QWidget(parent)
{
QFormLayout *layout = new QFormLayout(this);
// BEGIN Annotation toolbar: Combo box to set the annotation toolbar associated to annotation action in tool menu
QComboBox *primaryAnnotationToolBar = new QComboBox(this);
primaryAnnotationToolBar->addItem(i18nc("item:inlistbox Config dialog, general page", "Full Annotation Toolbar"));
primaryAnnotationToolBar->addItem(i18nc("item:inlistbox Config dialog, general page", "Quick Annotation Toolbar"));
primaryAnnotationToolBar->setObjectName(QStringLiteral("kcfg_PrimaryAnnotationToolBar"));
layout->addRow(i18nc("label:listbox Config dialog, general page", "Annotation toolbar:"), primaryAnnotationToolBar);
// END Annotation toolbar
// BEGIN Author row: Line edit to set the annotations default author value.
QLineEdit *authorLineEdit = new QLineEdit(this);
authorLineEdit->setObjectName(QStringLiteral("kcfg_IdentityAuthor"));
layout->addRow(i18nc("@label:textbox Config dialog, annotations page", "Author:"), authorLineEdit);
QLabel *authorInfoLabel = new QLabel(this);
authorInfoLabel->setText(
i18nc("@info Config dialog, annotations page", "<b>Note:</b> the information here is used only for annotations. The information is saved in annotated documents, and so will be transmitted together with the document."));
authorInfoLabel->setWordWrap(true);
layout->addRow(authorInfoLabel);
// END Author row
// Silly 1Em spacer:
layout->addRow(new QLabel(this));
// BEGIN Quick annotation tools section: WidgetAnnotTools manages tools.
QLabel *toolsLabel = new QLabel(this);
toolsLabel->setText(i18nc("@label Config dialog, annotations page, heading line for Quick Annotations tool manager", "<h3>Quick Annotation Tools</h3>"));
layout->addRow(toolsLabel);
WidgetAnnotTools *kcfg_QuickAnnotationTools = new WidgetAnnotTools(this);
kcfg_QuickAnnotationTools->setObjectName(QStringLiteral("kcfg_QuickAnnotationTools"));
layout->addRow(kcfg_QuickAnnotationTools);
// END Quick annotation tools section
}