Changeset View
Changeset View
Standalone View
Standalone View
src/views/tooltips/dolphinfilemetadatawidget.cpp
Show All 18 Lines | |||||
19 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * | 19 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * | ||
20 | ***************************************************************************/ | 20 | ***************************************************************************/ | ||
21 | 21 | | |||
22 | #include "dolphinfilemetadatawidget.h" | 22 | #include "dolphinfilemetadatawidget.h" | ||
23 | 23 | | |||
24 | #include <KColorScheme> | 24 | #include <KColorScheme> | ||
25 | #include <KSeparator> | 25 | #include <KSeparator> | ||
26 | #include <KStringHandler> | 26 | #include <KStringHandler> | ||
27 | #ifndef HAVE_BALOO | | |||
28 | #include <KFileMetaDataWidget> | | |||
29 | #else | | |||
30 | #include <Baloo/FileMetaDataWidget> | 27 | #include <Baloo/FileMetaDataWidget> | ||
31 | #endif | | |||
32 | 28 | | |||
33 | #include <QLabel> | 29 | #include <QLabel> | ||
34 | #include <QStyleOptionFrame> | 30 | #include <QStyleOptionFrame> | ||
35 | #include <QStylePainter> | 31 | #include <QStylePainter> | ||
36 | #include <QTextDocument> | 32 | #include <QTextDocument> | ||
37 | #include <QTextLayout> | 33 | #include <QTextLayout> | ||
38 | #include <QVBoxLayout> | 34 | #include <QVBoxLayout> | ||
39 | 35 | | |||
Show All 16 Lines | 41 | { | |||
56 | QFont font = m_name->font(); | 52 | QFont font = m_name->font(); | ||
57 | font.setBold(true); | 53 | font.setBold(true); | ||
58 | m_name->setFont(font); | 54 | m_name->setFont(font); | ||
59 | 55 | | |||
60 | QFontMetrics fontMetrics(font); | 56 | QFontMetrics fontMetrics(font); | ||
61 | m_name->setMaximumWidth(fontMetrics.averageCharWidth() * 40); | 57 | m_name->setMaximumWidth(fontMetrics.averageCharWidth() * 40); | ||
62 | 58 | | |||
63 | // Create widget for the meta data | 59 | // Create widget for the meta data | ||
64 | #ifndef HAVE_BALOO | | |||
65 | m_fileMetaDataWidget = new KFileMetaDataWidget(this); | | |||
66 | connect(m_fileMetaDataWidget, &KFileMetaDataWidget::metaDataRequestFinished, | | |||
67 | this, &DolphinFileMetaDataWidget::metaDataRequestFinished); | | |||
68 | connect(m_fileMetaDataWidget, &KFileMetaDataWidget::urlActivated, | | |||
69 | this, &DolphinFileMetaDataWidget::urlActivated); | | |||
70 | #else | | |||
71 | m_fileMetaDataWidget = new Baloo::FileMetaDataWidget(this); | 60 | m_fileMetaDataWidget = new Baloo::FileMetaDataWidget(this); | ||
72 | connect(m_fileMetaDataWidget, &Baloo::FileMetaDataWidget::metaDataRequestFinished, | 61 | connect(m_fileMetaDataWidget, &Baloo::FileMetaDataWidget::metaDataRequestFinished, | ||
73 | this, &DolphinFileMetaDataWidget::metaDataRequestFinished); | 62 | this, &DolphinFileMetaDataWidget::metaDataRequestFinished); | ||
74 | connect(m_fileMetaDataWidget, &Baloo::FileMetaDataWidget::urlActivated, | 63 | connect(m_fileMetaDataWidget, &Baloo::FileMetaDataWidget::urlActivated, | ||
75 | this, &DolphinFileMetaDataWidget::urlActivated); | 64 | this, &DolphinFileMetaDataWidget::urlActivated); | ||
76 | #endif | | |||
77 | m_fileMetaDataWidget->setForegroundRole(QPalette::ToolTipText); | 65 | m_fileMetaDataWidget->setForegroundRole(QPalette::ToolTipText); | ||
78 | m_fileMetaDataWidget->setReadOnly(true); | 66 | m_fileMetaDataWidget->setReadOnly(true); | ||
79 | 67 | | |||
80 | QVBoxLayout* textLayout = new QVBoxLayout(); | 68 | QVBoxLayout* textLayout = new QVBoxLayout(); | ||
81 | textLayout->addWidget(m_name); | 69 | textLayout->addWidget(m_name); | ||
82 | textLayout->addWidget(new KSeparator()); | 70 | textLayout->addWidget(new KSeparator()); | ||
83 | textLayout->addWidget(m_fileMetaDataWidget); | 71 | textLayout->addWidget(m_fileMetaDataWidget); | ||
84 | textLayout->setAlignment(m_name, Qt::AlignCenter); | 72 | textLayout->setAlignment(m_name, Qt::AlignCenter); | ||
▲ Show 20 Lines • Show All 76 Lines • Show Last 20 Lines |