Changeset View
Changeset View
Standalone View
Standalone View
src/panels/information/informationpanelcontent.cpp
Show All 39 Lines | |||||
40 | #include <Phonon/BackendCapabilities> | 40 | #include <Phonon/BackendCapabilities> | ||
41 | #include <Phonon/MediaObject> | 41 | #include <Phonon/MediaObject> | ||
42 | 42 | | |||
43 | #include <QLabel> | 43 | #include <QLabel> | ||
44 | #include <QScrollArea> | 44 | #include <QScrollArea> | ||
45 | #include <QTextLayout> | 45 | #include <QTextLayout> | ||
46 | #include <QTimer> | 46 | #include <QTimer> | ||
47 | #include <QVBoxLayout> | 47 | #include <QVBoxLayout> | ||
48 | #include <QScroller> | ||||
48 | #include <QStyle> | 49 | #include <QStyle> | ||
49 | 50 | | |||
50 | #include "dolphin_informationpanelsettings.h" | 51 | #include "dolphin_informationpanelsettings.h" | ||
51 | #include "filemetadataconfigurationdialog.h" | 52 | #include "filemetadataconfigurationdialog.h" | ||
52 | #include "phononwidget.h" | 53 | #include "phononwidget.h" | ||
53 | #include "pixmapviewer.h" | 54 | #include "pixmapviewer.h" | ||
54 | 55 | | |||
55 | InformationPanelContent::InformationPanelContent(QWidget* parent) : | 56 | InformationPanelContent::InformationPanelContent(QWidget* parent) : | ||
▲ Show 20 Lines • Show All 59 Lines • ▼ Show 20 Line(s) | 67 | { | |||
115 | QWidget* metaDataWidgetContainer = new QWidget(parent); | 116 | QWidget* metaDataWidgetContainer = new QWidget(parent); | ||
116 | QVBoxLayout* containerLayout = new QVBoxLayout(metaDataWidgetContainer); | 117 | QVBoxLayout* containerLayout = new QVBoxLayout(metaDataWidgetContainer); | ||
117 | containerLayout->setContentsMargins(0, 0, 0, 0); | 118 | containerLayout->setContentsMargins(0, 0, 0, 0); | ||
118 | containerLayout->setSpacing(0); | 119 | containerLayout->setSpacing(0); | ||
119 | containerLayout->addWidget(m_metaDataWidget); | 120 | containerLayout->addWidget(m_metaDataWidget); | ||
120 | containerLayout->addStretch(); | 121 | containerLayout->addStretch(); | ||
121 | 122 | | |||
122 | m_metaDataArea = new QScrollArea(parent); | 123 | m_metaDataArea = new QScrollArea(parent); | ||
124 | QWidget* viewport = m_metaDataArea->viewport(); | ||||
125 | QScroller::grabGesture(viewport, QScroller::TouchGesture); | ||||
123 | m_metaDataArea->setWidget(metaDataWidgetContainer); | 126 | m_metaDataArea->setWidget(metaDataWidgetContainer); | ||
124 | m_metaDataArea->setWidgetResizable(true); | 127 | m_metaDataArea->setWidgetResizable(true); | ||
125 | m_metaDataArea->setFrameShape(QFrame::NoFrame); | 128 | m_metaDataArea->setFrameShape(QFrame::NoFrame); | ||
126 | 129 | | |||
127 | QWidget* viewport = m_metaDataArea->viewport(); | | |||
128 | viewport->installEventFilter(this); | 130 | viewport->installEventFilter(this); | ||
129 | 131 | | |||
130 | layout->addWidget(m_preview); | 132 | layout->addWidget(m_preview); | ||
131 | layout->addWidget(m_phononWidget); | 133 | layout->addWidget(m_phononWidget); | ||
132 | layout->addWidget(m_nameLabel); | 134 | layout->addWidget(m_nameLabel); | ||
133 | layout->addWidget(new KSeparator()); | 135 | layout->addWidget(new KSeparator()); | ||
134 | layout->addWidget(m_metaDataArea); | 136 | layout->addWidget(m_metaDataArea); | ||
135 | 137 | | |||
▲ Show 20 Lines • Show All 277 Lines • Show Last 20 Lines |