/usr/include/kopete/ui/avatarselectorwidget.h is in libkopete-dev 4:4.13.0-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | /*
avatarselectorwidget.h - Widget to manage and select user avatar
Copyright (c) 2007 by Michaël Larouche <larouche@kde.org>
2007 Gustavo Pichorim Boiko <gustavo.boiko@kdemail.net>
Kopete (c) 2002-2007 by the Kopete developers <kopete-devel@kde.org>
*************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
*************************************************************************
*/
#ifndef KOPETE_AVATARSELECTORWIDGET_H
#define KOPETE_AVATARSELECTORWIDGET_H
#include <QtGui/QWidget>
// Kopete includes
#include <kopete_export.h>
#include <kopeteavatarmanager.h>
class QListWidgetItem;
class KJob;
namespace Kopete
{
namespace UI
{
/**
* @brief Widget to select and manager user avatar.
*
* Do not use this widget alone, use AvatarSelectorDialog instead.
*
* @sa AvatarSelectorDialog
* @author Michaël Larouche <larouche@kde.org>
*/
class KOPETE_EXPORT AvatarSelectorWidget : public QWidget
{
Q_OBJECT
public:
/**
* @brief Create a new AvatarSelectorWidget
* @param parent parent widget
*/
AvatarSelectorWidget(QWidget *parent = 0);
/**
* @brief Destructor
*/
virtual ~AvatarSelectorWidget();
/**
* @brief Get the selected AvatarEntry
*
* This is a convience method to retrieve the AvatarEntry
* from current selected avatar.
*
* @return AvatarEntry of current selected avatar in list.
*/
Kopete::AvatarManager::AvatarEntry selectedEntry() const;
/**
* @brief Set the avatar currently being used
*
* This is used to select the avatar in the avatar list
*/
void setCurrentAvatar(const QString &path);
private Q_SLOTS:
/**
* @internal
* Add Avatar button was clicked
*/
void buttonAddAvatarClicked();
/**
* @internal
* Remove Avatar button was clicked
*/
void buttonRemoveAvatarClicked();
/**
* @internal
* From Webcam button was clicked
*/
void buttonFromWebcamClicked();
/**
* @internal
* Avatar query job was finished
*/
void queryJobFinished(KJob *job);
/**
* @internal
* A new avatar was added into storage
* @param newEntry new avatar Entry
*/
void avatarAdded(Kopete::AvatarManager::AvatarEntry newEntry);
/**
* @internal
* An avatar has been removed from storage
* @param entryRemoved Avatar entry removed
*/
void avatarRemoved(Kopete::AvatarManager::AvatarEntry entryRemoved);
/**
* @internal
* A new item was selected in lists
* @param item new selected QListWidgetItem
*/
void listSelectionChanged(QListWidgetItem *item);
/**
* @internal
* Crop and then save a new avatar
* @param pixmap pixmap to be saved
* @param imageName name of the avatar
*/
void cropAndSaveAvatar(QPixmap &pixmap, const QString &imageName);
private:
Q_DISABLE_COPY(AvatarSelectorWidget)
class Private;
Private * const d;
};
}
}
#endif
|