| 104 | } |
| 105 | |
| 106 | void WorksheetPreviewWidget::addPreview(const Worksheet* w, int row) const { |
| 107 | QPixmap pix(10, 10); |
| 108 | const bool rc = w->exportView(pix); |
| 109 | if (!rc) { |
| 110 | // the view is not available yet, show the placeholder preview |
| 111 | const auto icon = QIcon::fromTheme(QLatin1String("view-preview")); |
| 112 | pix = icon.pixmap(m_iconSize, m_iconSize); |
| 113 | } |
| 114 | ui.lwPreview->insertItem(row, new QListWidgetItem(QIcon(pix), w->name())); |
| 115 | |
| 116 | connect(w, &Worksheet::aspectDescriptionChanged, this, &WorksheetPreviewWidget::updateText); |
| 117 | connect(w, &Worksheet::changed, this, &WorksheetPreviewWidget::changed); |
| 118 | connect(w, &Worksheet::selected, this, &WorksheetPreviewWidget::aspectSelected); |
| 119 | connect(w, &Worksheet::deselected, this, &WorksheetPreviewWidget::aspectDeselected); |
| 120 | connect(w, &Worksheet::aspectAboutToBeRemoved, this, &WorksheetPreviewWidget::aspectAboutToBeRemoved); |
| 121 | // TODO: handle moving of worksheets |
| 122 | } |
| 123 | |
| 124 | //************************************************************* |
| 125 | //**************************** SLOTs ************************* |
nothing calls this directly
no test coverage detected