~ubuntu-branches/ubuntu/quantal/kpackagekit/quantal

« back to all changes in this revision

Viewing changes to AddRm/KpkPackageDetails.h

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2010-06-17 11:32:37 UTC
  • mfrom: (1.2.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20100617113237-s47wgl3arijqam23
Tags: 0.6.0-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/***************************************************************************
2
 
 *   Copyright (C) 2009 by Daniel Nicoletti                                *
 
2
 *   Copyright (C) 2009-2010 by Daniel Nicoletti                           *
3
3
 *   dantti85-pk@yahoo.com.br                                              *
4
4
 *                                                                         *
5
5
 *   This program is free software; you can redistribute it and/or modify  *
18
18
 *   Boston, MA 02110-1301, USA.                                           *
19
19
 ***************************************************************************/
20
20
 
21
 
#ifndef KPKPACKAGEDETAILS_H
22
 
#define KPKPACKAGEDETAILS_H
 
21
#ifndef KPK_PACKAGE_DETAILS_H
 
22
#define KPK_PACKAGE_DETAILS_H
23
23
 
24
24
#include <QWidget>
25
25
#include <QPackageKit>
28
28
#include <QPlainTextEdit>
29
29
#include <QListView>
30
30
 
31
 
#include <KpkSimplePackageModel.h>
32
 
 
33
31
#include "ui_KpkPackageDetails.h"
34
32
 
35
33
using namespace PackageKit;
36
34
 
 
35
class KpkSimplePackageModel;
37
36
class KpkPackageDetails : public QWidget, Ui::KpkPackageDetails
38
37
{
39
38
Q_OBJECT
40
39
public:
41
 
    KpkPackageDetails(PackageKit::Package *package, const Client::Actions &actions, QWidget *parent = 0);
 
40
    KpkPackageDetails(QSharedPointer<PackageKit::Package>package, const Enum::Roles &roles, QWidget *parent = 0);
42
41
    ~KpkPackageDetails();
43
42
 
44
43
private slots:
45
 
    void description(PackageKit::Package *package);
46
 
    void files(PackageKit::Package *package, const QStringList &files);
 
44
    void description(QSharedPointer<PackageKit::Package>package);
 
45
    void files(QSharedPointer<PackageKit::Package>package, const QStringList &files);
47
46
 
48
 
    void getDetailsFinished(PackageKit::Transaction::ExitStatus status, uint runtime);
49
 
    void getFilesFinished(PackageKit::Transaction::ExitStatus status, uint runtime);
50
 
    void getDependsFinished(PackageKit::Transaction::ExitStatus status, uint runtime);
51
 
    void getRequiresFinished(PackageKit::Transaction::ExitStatus status, uint runtime);
 
47
    void getDetailsFinished(PackageKit::Enum::Exit status, uint runtime);
 
48
    void getFilesFinished(PackageKit::Enum::Exit status, uint runtime);
 
49
    void getDependsFinished(PackageKit::Enum::Exit status, uint runtime);
 
50
    void getRequiresFinished(PackageKit::Enum::Exit status, uint runtime);
52
51
 
53
52
    void on_descriptionTB_clicked();
54
53
    void on_fileListTB_clicked();
56
55
    void on_requiredByTB_clicked();
57
56
 
58
57
private:
59
 
    Package *m_package;
 
58
    QSharedPointer<PackageKit::Package>m_package;
60
59
 
61
60
    KpkSimplePackageModel *m_pkg_model_dep;
62
61
    KpkSimplePackageModel *m_pkg_model_req;
74
73
 
75
74
    void setCurrentWidget(QWidget *widget);
76
75
 
77
 
    void getDetails(PackageKit::Package *p);
78
 
    void getFiles(PackageKit::Package *p);
79
 
    void getDepends(PackageKit::Package *p);
80
 
    void getRequires(PackageKit::Package *p);
 
76
    void getDetails(QSharedPointer<PackageKit::Package>p);
 
77
    void getFiles(QSharedPointer<PackageKit::Package>p);
 
78
    void getDepends(QSharedPointer<PackageKit::Package>p);
 
79
    void getRequires(QSharedPointer<PackageKit::Package>p);
81
80
};
82
81
 
83
82
#endif