• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

knotes

  • sources
  • kde-4.12
  • kdepim
  • knotes
  • configdialog
knotesimpleconfigdialog.cpp
Go to the documentation of this file.
1 /*
2  Copyright (c) 2013 Montel Laurent <montel@kde.org>
3 
4  This program is free software; you can redistribute it and/or modify it
5  under the terms of the GNU General Public License, version 2, as
6  published by the Free Software Foundation.
7 
8  This program is distributed in the hope that it will be useful, but
9  WITHOUT ANY WARRANTY; without even the implied warranty of
10  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11  General Public License for more details.
12 
13  You should have received a copy of the GNU General Public License along
14  with this program; if not, write to the Free Software Foundation, Inc.,
15  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16 */
17 
18 #include "knotesimpleconfigdialog.h"
19 #include "knoteconfigdialog.h"
20 #include "knoteconfig.h"
21 #include "kdepim-version.h"
22 
23 #include <KLocale>
24 #include <KWindowSystem>
25 
26 
27 #include <QApplication>
28 
29 KNoteSimpleConfigDialog::KNoteSimpleConfigDialog( KNoteConfig *config, const QString &title,
30  QWidget *parent, const QString &name )
31  : KConfigDialog( parent, name, config )
32 {
33  setFaceType( KPageDialog::List );
34  setButtons( Default | Ok | Apply | Cancel );
35  setDefaultButton( Ok );
36 
37  setCaption( title );
38 #ifdef Q_WS_X11
39  KWindowSystem::setIcons( winId(),
40  qApp->windowIcon().pixmap(
41  IconSize( KIconLoader::Desktop ),
42  IconSize( KIconLoader::Desktop ) ),
43  qApp->windowIcon().pixmap(
44  IconSize( KIconLoader::Small ),
45  IconSize( KIconLoader::Small ) ) );
46 #endif
47  showButtonSeparator( true );
48 
49  addPage( new KNoteDisplayConfigWidget( false ), i18n( "Display" ), QLatin1String("knotes"),
50  i18n( "Display Settings" ) );
51  addPage( new KNoteEditorConfigWidget( false ), i18n( "Editor" ), QLatin1String("accessories-text-editor"),
52  i18n( "Editor Settings" ) );
53  config->setVersion( QLatin1String(KDEPIM_VERSION) );
54 }
55 
56 KNoteSimpleConfigDialog::~KNoteSimpleConfigDialog()
57 {
58 }
59 
60 
61 void KNoteSimpleConfigDialog::slotUpdateCaption(const QString & name)
62 {
63  setCaption( name );
64 }
65 
66 #include "knotesimpleconfigdialog.moc"
KNoteDisplayConfigWidget
Definition: knoteconfigdialog.h:90
KNoteSimpleConfigDialog::slotUpdateCaption
void slotUpdateCaption(const QString &name)
Definition: knotesimpleconfigdialog.cpp:61
KNoteSimpleConfigDialog::~KNoteSimpleConfigDialog
~KNoteSimpleConfigDialog()
Definition: knotesimpleconfigdialog.cpp:56
KNoteConfig
Definition: knoteconfig.h:13
QWidget
KNoteSimpleConfigDialog::KNoteSimpleConfigDialog
KNoteSimpleConfigDialog(KNoteConfig *config, const QString &title, QWidget *parent, const QString &name)
Definition: knotesimpleconfigdialog.cpp:29
knoteconfigdialog.h
KConfigDialog
knotesimpleconfigdialog.h
KNoteConfig::setVersion
void setVersion(const QString &v)
Set version.
Definition: knoteconfig.h:210
KNoteEditorConfigWidget
Definition: knoteconfigdialog.h:97
knoteconfig.h
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:56:33 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

knotes

Skip menu "knotes"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal