This file is indexed.

/usr/include/kopete/ui/avatarselectorwidget.h is in libkopete-dev 4:17.08.3-0ubuntu3.

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