| 
									
										
										
										
											2017-04-27 20:25:32 +02:00
										 |  |  | // SPDX-License-Identifier: GPL-2.0
 | 
					
						
							| 
									
										
										
										
											2015-05-28 15:00:58 -03:00
										 |  |  | #include "cleanertablemodel.h"
 | 
					
						
							| 
									
										
										
										
											2016-04-04 22:02:03 -07:00
										 |  |  | #include "core/metrics.h"
 | 
					
						
							| 
									
										
										
										
											2015-05-28 15:00:58 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-03-16 11:14:42 +01:00
										 |  |  | const QPixmap &trashIcon() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	static QPixmap trash = QPixmap(":list-remove-icon").scaledToHeight(defaultIconMetrics().sz_small); | 
					
						
							|  |  |  | 	return trash; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const QPixmap &trashForbiddenIcon() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	static QPixmap trash = QPixmap(":list-remove-disabled-icon").scaledToHeight(defaultIconMetrics().sz_small); | 
					
						
							|  |  |  | 	return trash; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const QPixmap &editIcon() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	static QPixmap edit = QPixmap(":edit-icon").scaledToHeight(defaultIconMetrics().sz_small); | 
					
						
							|  |  |  | 	return edit; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-28 15:00:58 -03:00
										 |  |  | CleanerTableModel::CleanerTableModel(QObject *parent) : QAbstractTableModel(parent) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-21 17:53:42 +02:00
										 |  |  | int CleanerTableModel::columnCount(const QModelIndex&) const | 
					
						
							| 
									
										
										
										
											2015-05-28 15:00:58 -03:00
										 |  |  | { | 
					
						
							|  |  |  | 	return headers.count(); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | QVariant CleanerTableModel::headerData(int section, Qt::Orientation orientation, int role) const | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	if (orientation == Qt::Vertical) | 
					
						
							| 
									
										
										
										
											2019-06-08 08:49:12 +02:00
										 |  |  | 		return QVariant(); | 
					
						
							| 
									
										
										
										
											2015-05-28 15:00:58 -03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	switch (role) { | 
					
						
							|  |  |  | 	case Qt::FontRole: | 
					
						
							| 
									
										
										
										
											2019-06-08 08:49:12 +02:00
										 |  |  | 		return defaultModelFont(); | 
					
						
							| 
									
										
										
										
											2015-05-28 15:00:58 -03:00
										 |  |  | 	case Qt::DisplayRole: | 
					
						
							| 
									
										
										
										
											2019-06-08 08:49:12 +02:00
										 |  |  | 		return headers.at(section); | 
					
						
							| 
									
										
										
										
											2015-05-28 15:00:58 -03:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2019-06-08 08:49:12 +02:00
										 |  |  | 	return QVariant(); | 
					
						
							| 
									
										
										
										
											2015-05-28 15:00:58 -03:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void CleanerTableModel::setHeaderDataStrings(const QStringList &newHeaders) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	headers = newHeaders; | 
					
						
							|  |  |  | } |