Changeset View
Changeset View
Standalone View
Standalone View
src/panels/information/informationpanelcontent.cpp
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Line(s) | |||||
44 | #include <Phonon/BackendCapabilities> | 44 | #include <Phonon/BackendCapabilities> | ||
45 | #include <Phonon/MediaObject> | 45 | #include <Phonon/MediaObject> | ||
46 | 46 | | |||
47 | #include <QLabel> | 47 | #include <QLabel> | ||
48 | #include <QScrollArea> | 48 | #include <QScrollArea> | ||
49 | #include <QTextLayout> | 49 | #include <QTextLayout> | ||
50 | #include <QTimer> | 50 | #include <QTimer> | ||
51 | #include <QVBoxLayout> | 51 | #include <QVBoxLayout> | ||
52 | #include <QScroller> | ||||
52 | #include <QStyle> | 53 | #include <QStyle> | ||
53 | 54 | | |||
54 | #include "dolphin_informationpanelsettings.h" | 55 | #include "dolphin_informationpanelsettings.h" | ||
55 | #include "filemetadataconfigurationdialog.h" | 56 | #include "filemetadataconfigurationdialog.h" | ||
56 | #include "phononwidget.h" | 57 | #include "phononwidget.h" | ||
57 | #include "pixmapviewer.h" | 58 | #include "pixmapviewer.h" | ||
58 | 59 | | |||
59 | InformationPanelContent::InformationPanelContent(QWidget* parent) : | 60 | InformationPanelContent::InformationPanelContent(QWidget* parent) : | ||
▲ Show 20 Lines • Show All 65 Lines • ▼ Show 20 Line(s) | 119 | #endif | |||
125 | QWidget* metaDataWidgetContainer = new QWidget(parent); | 126 | QWidget* metaDataWidgetContainer = new QWidget(parent); | ||
126 | QVBoxLayout* containerLayout = new QVBoxLayout(metaDataWidgetContainer); | 127 | QVBoxLayout* containerLayout = new QVBoxLayout(metaDataWidgetContainer); | ||
127 | containerLayout->setContentsMargins(0, 0, 0, 0); | 128 | containerLayout->setContentsMargins(0, 0, 0, 0); | ||
128 | containerLayout->setSpacing(0); | 129 | containerLayout->setSpacing(0); | ||
129 | containerLayout->addWidget(m_metaDataWidget); | 130 | containerLayout->addWidget(m_metaDataWidget); | ||
130 | containerLayout->addStretch(); | 131 | containerLayout->addStretch(); | ||
131 | 132 | | |||
132 | m_metaDataArea = new QScrollArea(parent); | 133 | m_metaDataArea = new QScrollArea(parent); | ||
134 | QWidget* viewport = m_metaDataArea->viewport(); | ||||
135 | QScroller::grabGesture(viewport, QScroller::TouchGesture); | ||||
133 | m_metaDataArea->setWidget(metaDataWidgetContainer); | 136 | m_metaDataArea->setWidget(metaDataWidgetContainer); | ||
134 | m_metaDataArea->setWidgetResizable(true); | 137 | m_metaDataArea->setWidgetResizable(true); | ||
135 | m_metaDataArea->setFrameShape(QFrame::NoFrame); | 138 | m_metaDataArea->setFrameShape(QFrame::NoFrame); | ||
136 | 139 | | |||
137 | QWidget* viewport = m_metaDataArea->viewport(); | | |||
138 | viewport->installEventFilter(this); | 140 | viewport->installEventFilter(this); | ||
139 | 141 | | |||
140 | layout->addWidget(m_preview); | 142 | layout->addWidget(m_preview); | ||
141 | layout->addWidget(m_phononWidget); | 143 | layout->addWidget(m_phononWidget); | ||
142 | layout->addWidget(m_nameLabel); | 144 | layout->addWidget(m_nameLabel); | ||
143 | layout->addWidget(new KSeparator()); | 145 | layout->addWidget(new KSeparator()); | ||
144 | layout->addWidget(m_metaDataArea); | 146 | layout->addWidget(m_metaDataArea); | ||
145 | 147 | | |||
▲ Show 20 Lines • Show All 279 Lines • Show Last 20 Lines |