00001 /*---------------------------------------------------------------------\ 00002 | | 00003 | __ __ ____ _____ ____ | 00004 | \ \ / /_ _/ ___|_ _|___ \ | 00005 | \ V / _` \___ \ | | __) | | 00006 | | | (_| |___) || | / __/ | 00007 | |_|\__,_|____/ |_| |_____| | 00008 | | 00009 | core system | 00010 | (C) SuSE GmbH | 00011 \----------------------------------------------------------------------/ 00012 00013 File: YQPkgTechnicalDetailsView.h 00014 00015 Author: Stefan Hundhammer <sh@suse.de> 00016 00017 /-*/ 00018 00019 // -*- c++ -*- 00020 00021 00022 #ifndef YQPkgTechnicalDetailsView_h 00023 #define YQPkgTechnicalDetailsView_h 00024 00025 #include <y2pm/PMPackage.h> 00026 00027 #include "YQPkgGenericDetailsView.h" 00028 00029 00035 class YQPkgTechnicalDetailsView : public YQPkgGenericDetailsView 00036 { 00037 Q_OBJECT 00038 00039 public: 00040 00044 YQPkgTechnicalDetailsView( QWidget * parent, bool youMode = false ); 00045 00046 00050 virtual ~YQPkgTechnicalDetailsView(); 00051 00052 00053 protected: 00054 00060 virtual void showDetails( PMObjectPtr pmObj ); 00061 00066 QString simpleTable( PMPackagePtr pkg ); 00067 00068 00074 QString complexTable( PMPackagePtr installedPkg, 00075 PMPackagePtr candidatePkg ); 00076 00080 QString authorsListCell( PMPackagePtr pkg ) const; 00081 00085 QString formatRpmGroup( PMPackagePtr pkg ) const; 00086 00087 00088 // Data members 00089 00090 bool _youMode; 00091 }; 00092 00093 00094 #endif // ifndef YQPkgTechnicalDetailsView_h