1
1
/***************************************************************************
2
* Copyright (C) 2009 by Daniel Nicoletti *
2
* Copyright (C) 2009-2010 by Daniel Nicoletti *
3
3
* dantti85-pk@yahoo.com.br *
5
5
* This program is free software; you can redistribute it and/or modify *
18
18
* Boston, MA 02110-1301, USA. *
19
19
***************************************************************************/
21
#ifndef KPKPACKAGEDETAILS_H
22
#define KPKPACKAGEDETAILS_H
21
#ifndef KPK_PACKAGE_DETAILS_H
22
#define KPK_PACKAGE_DETAILS_H
25
25
#include <QPackageKit>
28
28
#include <QPlainTextEdit>
29
29
#include <QListView>
31
#include <KpkSimplePackageModel.h>
33
31
#include "ui_KpkPackageDetails.h"
35
33
using namespace PackageKit;
35
class KpkSimplePackageModel;
37
36
class KpkPackageDetails : public QWidget, Ui::KpkPackageDetails
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();
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);
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);
53
52
void on_descriptionTB_clicked();
54
53
void on_fileListTB_clicked();
75
74
void setCurrentWidget(QWidget *widget);
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);