File indexing completed on 2023-05-30 10:45:28
0001 /* 0002 SPDX-FileCopyrightText: 2004-2008 Peter Hedlund <peter.hedlund@kdemail.net> 0003 0004 SPDX-License-Identifier: LGPL-2.0-only 0005 */ 0006 0007 #include "wqprintdialogpage.h" 0008 0009 #include <QGridLayout> 0010 #include <QRadioButton> 0011 #include <QSpacerItem> 0012 0013 #include <KLocalizedString> 0014 0015 WQPrintDialogPage::WQPrintDialogPage(QWidget *parent) : QWidget(parent) 0016 { 0017 setWindowTitle(i18nc("@title:window", "Vocabulary Options")); 0018 0019 QGridLayout * l = new QGridLayout(this); 0020 QSpacerItem * s = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); 0021 l->addItem(s, 1, 0, 1, 1); 0022 0023 g = new QGroupBox(i18n("Select Type of Printout"), this ); 0024 QVBoxLayout * vboxLayout = new QVBoxLayout(g); 0025 0026 bg = new QButtonGroup(this); 0027 0028 QRadioButton *rb = new QRadioButton(i18n("Vocabulary &list"),g); 0029 rb->setWhatsThis(i18n("Select to print the vocabulary as displayed in the editor")); 0030 vboxLayout->addWidget(rb); 0031 bg->addButton(rb, Prefs::EnumPrintStyle::List); 0032 0033 rb = new QRadioButton(i18n("Vocabulary e&xam"),g); 0034 rb->setWhatsThis(i18n("Select to print the vocabulary as a vocabulary exam")); 0035 vboxLayout->addWidget(rb); 0036 bg->addButton(rb, Prefs::EnumPrintStyle::Exam); 0037 0038 rb = new QRadioButton(i18n("&Flashcards"),g); 0039 rb->setWhatsThis(i18n("Select to print flashcards")); 0040 vboxLayout->addWidget(rb); 0041 bg->addButton(rb, Prefs::EnumPrintStyle::Flashcard); 0042 0043 l->addWidget(g, 0, 0, 1, 1); 0044 } 0045 0046 int WQPrintDialogPage::printStyle() 0047 { 0048 return bg->checkedId(); 0049 } 0050 0051 void WQPrintDialogPage::setPrintStyle(int style) 0052 { 0053 bg->button(style)->setChecked(true); 0054 }