41 #ifndef YQPkgConflictList_h 42 #define YQPkgConflictList_h 48 #include <QScrollArea> 50 #include <zypp/Resolver.h> 51 #include <zypp/ResolverProblem.h> 52 #include <zypp/ProblemSolution.h> 58 class YQPkgConflictResolution;
84 void fill( zypp::ResolverProblemList problemList );
94 int count()
const {
return _conflicts.count(); }
123 void saveToFile(
const QString filename,
bool interactive )
const;
127 QList<YQPkgConflict*> _conflicts;
128 QVBoxLayout *_layout;
154 zypp::ResolverProblem_Ptr
problem );
164 zypp::ResolverProblem_Ptr
problem()
const {
return _problem; }
180 void detailsExpanded();
202 zypp::ResolverProblem_Ptr _problem;
203 QLabel * _resolutionsHeader;
204 QList<zypp::ProblemSolution_Ptr> _resolutions;
205 QMap<QRadioButton *, zypp::ProblemSolution_Ptr> _solutions;
206 QMap<QLabel *, zypp::ProblemSolution_Ptr> _details;
207 QVBoxLayout * _layout;
210 #endif // ifndef YQPkgConflictList_h void saveToFile(const QString filename, bool interactive) const
Definition: YQPkgConflictList.cc:190
YQPkgConflictList(QWidget *parent)
Definition: YQPkgConflictList.cc:86
void applyResolutions()
Definition: YQPkgConflictList.cc:160
bool isEmpty() const
Definition: YQPkgConflictList.h:89
Display package dependency conflicts in a tree list and let the user choose how to resolve each confl...
Definition: YQPkgConflictList.h:66
zypp::ResolverProblem_Ptr problem() const
Definition: YQPkgConflictList.h:164
virtual ~YQPkgConflict()
Definition: YQPkgConflictList.h:159
void askSaveToFile() const
Definition: YQPkgConflictList.cc:179
int count() const
Definition: YQPkgConflictList.h:94
zypp::ProblemSolution_Ptr userSelectedResolution()
Definition: YQPkgConflictList.cc:369
void saveToFile(QFile &file) const
Definition: YQPkgConflictList.cc:390
void formatHeading()
Definition: YQPkgConflictList.cc:269
virtual ~YQPkgConflictList()
Definition: YQPkgConflictList.cc:98
void fill(zypp::ResolverProblemList problemList)
Definition: YQPkgConflictList.cc:120
YQPkgConflict(QWidget *parent, zypp::ResolverProblem_Ptr problem)
Definition: YQPkgConflictList.cc:246
Root item for each individual conflict.
Definition: YQPkgConflictList.h:144
Dialog that takes care of dependency checking and resolving conflicts.
Definition: YQPkgConflictDialog.h:59
void addSolutions()
Definition: YQPkgConflictList.cc:293