~ubuntu-branches/ubuntu/quantal/digikam/quantal-proposed

« back to all changes in this revision

Viewing changes to extra/kipi-plugins/advancedslideshow/dialogs/slideshowconfig.cpp

  • Committer: Package Import Robot
  • Author(s): Rohan Garg
  • Date: 2012-06-08 00:31:19 UTC
  • mfrom: (1.2.39) (3.2.23 sid)
  • Revision ID: package-import@ubuntu.com-20120608003119-qn0l1eo3rf5jdh9w
Tags: 4:2.6.0-0ubuntu1
* Merge from debian, remaining changes (LP: #885324, #1009943)
  - keep seperate binary packages:
    + libkface1, libkface-data, libkface-dev
    + libkgeomap1, libkgeomap-data, libkgeomap-dev
    + libvkontakte1, libkvkontakte-dev
    + libmediawiki1, libmediawiki-dev
  - keep patches:
    + kubuntu_mysqld_executable_name.diff
  - don't fail on missing files in dh_install
  - install oxygen icons for kipi-plugins
  - digikam breaks/replaces kipi-plugins-common << 4:2.5.0~
  - digikam-doc breaks/replaces digikam-data << 4:2.5.0~
  - digikam-data breaks/replaces kipi-plugins << 4:2.5.0~
  - kipi-plugins-common breaks/replaces kipi-plugins << 4:2.5.0~
* Update install files

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* ============================================================
2
2
 *
3
3
 * This file is a part of kipi-plugins project
4
 
 * http://www.kipi-plugins.org
 
4
 * http://www.digikam.org
5
5
 *
6
6
 * Date        : 2008-09-09
7
7
 * Description : a kipi plugin to slide images.
8
8
 *
9
9
 * Copyright (C) 2008-2009 by Valerio Fuoglio <valerio dot fuoglio at gmail dot com>
10
10
 * Copyright (C) 2009      by Andi Clemens <andi dot clemens at googlemail dot com>
 
11
 * Copyright (C) 2012      by Gilles Caulier <caulier dot gilles at gmail dot com>
11
12
 *
12
13
 * This program is free software; you can redistribute it
13
14
 * and/or modify it under the terms of the GNU General
32
33
 
33
34
#include <kconfig.h>
34
35
#include <kdebug.h>
35
 
#include <khelpmenu.h>
36
36
#include <kicon.h>
37
37
#include <kiconloader.h>
38
38
#include <kmenu.h>
39
39
#include <kpushbutton.h>
40
 
#include <ktoolinvocation.h>
41
40
 
42
41
// LibKIPI includes
43
42
 
44
43
#include <libkipi/interface.h>
 
44
#include <libkipi/imagecollection.h>
45
45
 
46
46
// local includes
47
47
 
55
55
namespace KIPIAdvancedSlideshowPlugin
56
56
{
57
57
 
58
 
class SlideShowConfigPrivate
 
58
class SlideShowConfig::SlideShowConfigPrivate
59
59
{
60
60
 
61
61
public:
62
62
 
63
63
    SlideShowConfigPrivate()
64
64
    {
65
 
        about      = 0;
66
65
        sharedData = 0;
67
66
        config     = 0;
68
67
    }
69
68
 
70
 
    KIPIPlugins::KPAboutData* about;
71
 
    SharedContainer*          sharedData;
72
 
    KConfig*                  config;
 
69
    SharedContainer* sharedData;
 
70
    KConfig*         config;
73
71
};
74
72
 
75
 
SlideShowConfig::SlideShowConfig (QWidget* parent, SharedContainer* sharedData)
76
 
               : KPageDialog(parent), d(new SlideShowConfigPrivate)
 
73
SlideShowConfig::SlideShowConfig(QWidget* const parent, SharedContainer* const sharedData)
 
74
    : KPPageDialog(parent), d(new SlideShowConfigPrivate)
77
75
{
78
76
    setObjectName("Advanced Slideshow Settings");
79
77
    setWindowTitle(i18n("Advanced Slideshow"));
112
110
 
113
111
    // --- About --
114
112
 
115
 
    d->about = new KIPIPlugins::KPAboutData(ki18n("Advanced Slideshow"),
116
 
                                            0,
117
 
                                            KAboutData::License_GPL,
118
 
                                            ki18n("A Kipi plugin for image slideshows"),
119
 
                                            ki18n("(c) 2003-2004, Renchi Raju\n"
120
 
                                                  "(c) 2006-2009, Valerio Fuoglio"));
121
 
 
122
 
    d->about->addAuthor(ki18n( "Renchi Raju" ), ki18n("Author"),
123
 
                        "renchi dot raju at gmail dot com");
124
 
    d->about->addAuthor(ki18n( "Valerio Fuoglio" ), ki18n("Author and maintainer"),
125
 
                        "valerio.fuoglio@gmail.com");
126
 
 
127
 
    disconnect(this, SIGNAL(helpClicked()),
128
 
               this, SLOT(slotHelp()));
129
 
 
130
 
    KHelpMenu* helpMenu = new KHelpMenu(this, d->about, false);
131
 
    QAction* handbook   = new QAction(i18n("Handbook"), this);
132
 
 
133
 
    connect(handbook, SIGNAL(triggered(bool)),
134
 
            this, SLOT(slotHelp()));
135
 
 
136
 
    helpMenu->menu()->removeAction(helpMenu->menu()->actions().first());
137
 
    helpMenu->menu()->insertAction(helpMenu->menu()->actions().first(), handbook);
138
 
    button(Help)->setMenu(helpMenu->menu());
 
113
    KPAboutData* about = new KPAboutData(ki18n("Advanced Slideshow"),
 
114
                                         0,
 
115
                                         KAboutData::License_GPL,
 
116
                                         ki18n("A Kipi plugin for image slideshows"),
 
117
                                         ki18n("(c) 2003-2004, Renchi Raju\n"
 
118
                                               "(c) 2006-2009, Valerio Fuoglio"));
 
119
 
 
120
    about->addAuthor(ki18n( "Renchi Raju" ), ki18n("Author"),
 
121
                     "renchi dot raju at gmail dot com");
 
122
 
 
123
    about->addAuthor(ki18n( "Valerio Fuoglio" ), ki18n("Author and maintainer"),
 
124
                     "valerio dot fuoglio at gmail dot com");
 
125
 
 
126
    about->setHandbookEntry("slideshow");
 
127
    setAboutData(about);
139
128
 
140
129
    // Slot connections
 
130
 
141
131
    connect(this, SIGNAL(user1Clicked()),
142
132
            this, SLOT(slotStartClicked()));
143
133
 
150
140
SlideShowConfig::~SlideShowConfig ()
151
141
{
152
142
    delete d->config;
153
 
    delete d->about;
154
143
    delete d;
155
144
}
156
145
 
307
296
    return;
308
297
}
309
298
 
310
 
void SlideShowConfig::slotHelp()
311
 
{
312
 
    KToolInvocation::invokeHelp("slideshow", "kipi-plugins");
313
 
}
314
 
 
315
299
void SlideShowConfig::slotClose()
316
300
{
317
301
    saveSettings();