~ubuntu-branches/ubuntu/quantal/kde4libs/quantal

« back to all changes in this revision

Viewing changes to .pc/kubuntu_82-FEATURE-configurable-default-containment-plugin-name.diff/plasma/private/corona_p.h

  • Committer: Package Import Robot
  • Author(s): Felix Geyer, Philip Muškovac, Jonathan Thomas, Felix Geyer
  • Date: 2011-05-29 17:19:55 UTC
  • mfrom: (1.14.5 upstream) (0.1.19 sid)
  • Revision ID: package-import@ubuntu.com-20110529171955-nodep1593tuwyu6k
Tags: 4:4.6.3-1ubuntu1
[ Philip Muškovac]
* Drop kubuntu_83_fix_solid_network_status.diff
* Update Vcs links as the branch is owned by kubuntu-packagers now

[ Jonathan Thomas ]
* Drop kubuntu_06_user_disk_mounting. We no longer compile the hal
  backend, so this patch is useless.

[ Felix Geyer ]
* Merge from Debian unstable, remaining changes:
  - no build-dep on libaspell-dev
  - no build-dep on libfam-dev
  - kdelibs5-data: don't install kspell_aspell.desktop and
    usr/lib/kde4/kspell_aspell.so
  - kdelibs5-dev: don't install preparetips
  - Pass -DKDESU_USE_SUDO_DEFAULT=true to configure
  - dh_fixperms: exclude /usr/lib/kde4/libexec/fileshareset
  - set export KUBUNTU_DESKTOP_POT=kdelibs
  - don't apply use_dejavu_as_default_font.diff
  - don't apply kconf_update_migrate_from_kde3_icon_theme.diff
    - kdelibs5-data.install: drop usr/share/kde4/apps/kconf_update/kdeui.upd
  - don't build depend on libglu1-mesa-dev, not needed due to
    kubuntu_no_direct_gl_usage.diff
  - Add kdelibs5-data.links: link from /usr/share/doc/kde4 to kde for
    backwards compatible with old docs location
  - Keep the kdelibs5 transitional package
  - kdelibs5-dev.install: install ksambasharedata.h
  - kdelibs5-plugins: recommend ttf-dejavu-core instead of ttf-dejavu to save
    CD space.
* Add Breaks in addition to Replaces for moving files between packages.
* Drop no longer needed Breaks and Replaces.
* Completely drop kubuntu_51_launchpad_integration.diff and
  kubuntu_68_remove_applet_confirmation.diff.
  + Also drop the launchpad and kubuntu icons.
* Remove sequence numbers from kubuntu patches.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 *   Copyright 2007-2011 Aaron Seigo <aseigo@kde.org>
3
 
 *
4
 
 *   This program is free software; you can redistribute it and/or modify
5
 
 *   it under the terms of the GNU Library General Public License as
6
 
 *   published by the Free Software Foundation; either version 2, or
7
 
 *   (at your option) any later version.
8
 
 *
9
 
 *   This program is distributed in the hope that it will be useful,
10
 
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
11
 
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
 
 *   GNU General Public License for more details
13
 
 *
14
 
 *   You should have received a copy of the GNU Library General Public
15
 
 *   License along with this program; if not, write to the
16
 
 *   Free Software Foundation, Inc.,
17
 
 *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
18
 
 */
19
 
 
20
 
#ifndef PLASMA_CORONA_P_H
21
 
#define PLASMA_CORONA_P_H
22
 
 
23
 
#include <QTimer>
24
 
 
25
 
#include <kactioncollection.h>
26
 
 
27
 
class KShortcutsDialog;
28
 
 
29
 
namespace Plasma
30
 
{
31
 
 
32
 
class Containment;
33
 
 
34
 
class CoronaPrivate
35
 
{
36
 
public:
37
 
    CoronaPrivate(Corona *corona);
38
 
    ~CoronaPrivate();
39
 
 
40
 
    void init();
41
 
    void showShortcutConfig();
42
 
    void toggleImmutability();
43
 
    void saveLayout(KSharedConfigPtr cg) const;
44
 
    void updateContainmentImmutability();
45
 
    void containmentDestroyed(QObject *obj);
46
 
    void syncConfig();
47
 
    Containment *addContainment(const QString &name, const QVariantList &args, uint id, bool delayedInit);
48
 
    void offscreenWidgetDestroyed(QObject *);
49
 
    QList<Plasma::Containment *> importLayout(const KConfigBase &conf, bool mergeConfig);
50
 
 
51
 
    static bool s_positioningContainments;
52
 
 
53
 
    Corona *q;
54
 
    ImmutabilityType immutability;
55
 
    QString mimetype;
56
 
    QString configName;
57
 
    KSharedConfigPtr config;
58
 
    QTimer configSyncTimer;
59
 
    QList<Containment*> containments;
60
 
    QHash<uint, QGraphicsWidget*> offscreenWidgets;
61
 
    KActionCollection actions;
62
 
    QMap<Containment::Type, ContainmentActionsPluginsConfig> containmentActionsDefaults;
63
 
    QWeakPointer<KShortcutsDialog> shortcutsDlg;
64
 
    QWeakPointer<AbstractDialogManager> dialogManager;
65
 
    QHash<Containment::Type, QString> toolBoxPlugins;
66
 
    QList<QWeakPointer<KActionCollection> > actionCollections;
67
 
};
68
 
 
69
 
}
70
 
 
71
 
#endif