Changeset 156 for smplayer/trunk/src/skingui/mediapanel.cpp
- Timestamp:
- Feb 21, 2014, 5:26:03 PM (11 years ago)
- Location:
- smplayer/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
smplayer/trunk
- Property svn:mergeinfo changed
/smplayer/vendor/current merged: 154
- Property svn:mergeinfo changed
-
smplayer/trunk/src/skingui/mediapanel.cpp
r142 r156 50 50 setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); 51 51 mediaLabel = new ScrollingLabel(this); 52 resolutionLabel = new QLabel(this); 53 resolutionLabel->setObjectName("panel-resolution"); 54 resolutionLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); 52 55 repeatButton = new MyButton(this); 53 56 shuffleButton = new MyButton(this); … … 61 64 mediaLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); 62 65 mediaLabel->setObjectName("panel-main-label"); 63 QGridLayout*layout = new QGridLayout;66 layout = new QGridLayout; 64 67 elapsedLabel = new QLabel(this); 65 68 elapsedLabel->setObjectName("panel-elapsed-label"); … … 67 70 elapsedLabel->setAlignment(Qt::AlignHCenter | Qt::AlignTop); 68 71 elapsedLabel->setIndent(3); 72 elapsedLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); 69 73 totalLabel = new QLabel(this); 70 74 totalLabel->setObjectName("panel-total-label"); … … 72 76 totalLabel->setAlignment(Qt::AlignHCenter | Qt::AlignTop); 73 77 totalLabel->setIndent(3); 78 /* 74 79 layout->addWidget( mediaLabel, 0, 0, 1, 2 ); 75 layout->addWidget( repeatButton, 0, 2 ); 76 layout->addWidget( shuffleButton, 0, 3 ); 80 layout->addWidget( resolutionLabel, 0, 2, 1, 1 ); 81 layout->addWidget( repeatButton, 0, 3 ); 82 layout->addWidget( shuffleButton, 0, 4 ); 77 83 layout->addWidget(elapsedLabel, 1, 0, 1, 1); 78 layout->addWidget(seeker, 1, 1, 1, 1); 79 layout->addWidget(totalLabel, 1, 2, 1, 2); 84 layout->addWidget(seeker, 1, 1, 1, 2); 85 layout->addWidget(totalLabel, 1, 3, 1, 2); 86 */ 87 rearrangeWidgets(false); 80 88 layout->setSpacing(0); 81 89 layout->setContentsMargins(8,3,8, 3); 82 90 elapsedLabel->setText("00:00:00"); 83 91 totalLabel->setText("00:00:00"); 92 //resolutionLabel->setText("1920x1024"); 93 //resolutionLabel->hide(); 84 94 setLayout(layout); 85 95 timer = new QTimer(this); … … 93 103 } 94 104 105 void MediaPanel::rearrangeWidgets(bool resolution_visible) { 106 if (resolution_visible) { 107 layout->addWidget( mediaLabel, 0, 0, 1, 2 ); 108 layout->addWidget( resolutionLabel, 0, 2, 1, 1 ); 109 layout->addWidget( repeatButton, 0, 3 ); 110 layout->addWidget( shuffleButton, 0, 4 ); 111 layout->addWidget(elapsedLabel, 1, 0, 1, 1); 112 layout->addWidget(seeker, 1, 1, 1, 2); 113 layout->addWidget(totalLabel, 1, 3, 1, 2); 114 resolutionLabel->setVisible(true); 115 } else { 116 layout->addWidget( mediaLabel, 0, 0, 1, 2 ); 117 layout->addWidget( repeatButton, 0, 2 ); 118 layout->addWidget( shuffleButton, 0, 3 ); 119 layout->addWidget(elapsedLabel, 1, 0, 1, 1); 120 layout->addWidget(seeker, 1, 1, 1, 1); 121 layout->addWidget(totalLabel, 1, 2, 1, 2); 122 resolutionLabel->setVisible(false); 123 } 124 } 125 126 void MediaPanel::setResolutionVisible(bool b) { 127 rearrangeWidgets(b); 128 } 129 95 130 void MediaPanel::paintEvent(QPaintEvent * e) { 96 131 QPainter p(this); … … 145 180 mediaLabel->update(); 146 181 originalTitle = text; 182 } 183 184 void MediaPanel::setResolutionLabelText(QString text) { 185 resolutionLabel->setText(text); 147 186 } 148 187
Note:
See TracChangeset
for help on using the changeset viewer.