MCPcopy Create free account
hub / github.com/KDE/labplot / addPreview

Method addPreview

src/frontend/worksheet/WorksheetPreviewWidget.cpp:106–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104}
105
106void 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 *************************

Callers

nothing calls this directly

Calls 4

QIconClass · 0.85
exportViewMethod · 0.45
pixmapMethod · 0.45
nameMethod · 0.45

Tested by

no test coverage detected