Changeset 181 for smplayer/trunk/src/preferencesdialog.cpp
- Timestamp:
- Aug 31, 2016, 5:31:04 PM (9 years ago)
- Location:
- smplayer/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
smplayer/trunk
- Property svn:mergeinfo changed
/smplayer/vendor/current merged: 179
- Property svn:mergeinfo changed
-
smplayer/trunk/src/preferencesdialog.cpp
r176 r181 29 29 #include "prefadvanced.h" 30 30 #include "prefplaylist.h" 31 #include "preftv.h"32 31 #include "prefupdates.h" 33 32 #include "prefnetwork.h" 33 #include "infowindow.h" 34 #include "preferences.h" 35 #include "images.h" 36 #include <QVBoxLayout> 37 #include <QDebug> 38 39 #ifdef TV_SUPPORT 40 #include "preftv.h" 41 #endif 34 42 35 43 #if USE_ASSOCIATIONS … … 37 45 #endif 38 46 39 #include "preferences.h" 40 41 #include <QVBoxLayout> 42 #include <QTextBrowser> 43 44 #include "images.h" 47 #if QT_VERSION >= 0x050000 48 #include "myscroller.h" 49 #endif 45 50 46 51 PreferencesDialog::PreferencesDialog(QWidget * parent, Qt::WindowFlags f) 47 52 : QDialog(parent, f ) 53 , icon_mode(false) 48 54 { 49 55 setupUi(this); 56 /* 57 sections->setUniformItemSizes(true); 58 sections->setResizeMode(QListView::Adjust); 59 */ 60 sections->setMovement(QListView::Static); 61 62 #if QT_VERSION >= 0x050000 63 MyScroller::setScroller(sections->viewport()); 64 #endif 50 65 51 66 // Setup buttons … … 56 71 connect( applyButton, SIGNAL(clicked()), this, SLOT(apply()) ); 57 72 connect( helpButton, SIGNAL(clicked()), this, SLOT(showHelp()) ); 58 59 73 60 74 setWindowIcon( Images::icon("logo") ); 61 75 62 help_window = new QTextBrowser(this); 63 help_window->setWindowFlags(Qt::Window); 64 help_window->resize(300, 450); 65 //help_window->adjustSize(); 66 help_window->setWindowTitle( tr("SMPlayer - Help") ); 67 help_window->setWindowIcon( Images::icon("logo") ); 68 help_window->setOpenExternalLinks(true); 76 help_window = new InfoWindow(this); 69 77 70 78 page_general = new PrefGeneral; … … 89 97 addSection( page_playlist ); 90 98 99 #ifdef TV_SUPPORT 91 100 page_tv = new PrefTV; 92 101 addSection( page_tv ); 102 #endif 93 103 94 104 #if USE_ASSOCIATIONS … … 111 121 //adjustSize(); 112 122 retranslateStrings(); 113 } 114 115 PreferencesDialog::~PreferencesDialog() 116 { 123 124 /* 125 qDebug() << "PreferencesDialog: movement:" << sections->movement(); 126 qDebug() << "PreferencesDialog: maximumWidth:" << sections->maximumWidth(); 127 qDebug() << "PreferencesDialog: spacing:" << sections->spacing(); 128 */ 129 } 130 131 PreferencesDialog::~PreferencesDialog() { 132 } 133 134 void PreferencesDialog::setIconMode(bool b) { 135 qDebug() << "PreferencesDialog::setIconMode:" << b; 136 137 if (b) { 138 sections->setUniformItemSizes(true); 139 sections->setViewMode(QListView::IconMode); 140 sections->setMaximumWidth(128); 141 sections->setSpacing(12); 142 } else { 143 sections->setUniformItemSizes(false); 144 sections->setViewMode(QListView::ListMode); 145 sections->setMaximumWidth(16777215); 146 sections->setSpacing(0); 147 } 117 148 } 118 149 … … 130 161 sections->item(n)->setText( w->sectionName() ); 131 162 sections->item(n)->setIcon( w->sectionIcon() ); 163 sections->item(n)->setToolTip( w->sectionName() ); 132 164 } 133 165 … … 138 170 139 171 help_window->setWindowTitle( tr("SMPlayer - Help") ); 140 141 // Qt 4.2 doesn't update the buttons' text 142 #if QT_VERSION < 0x040300 143 okButton->setText( tr("OK") ); 144 cancelButton->setText( tr("Cancel") ); 172 help_window->setWindowIcon( Images::icon("logo") ); 173 174 // Some Qt versions don't provide translated strings 175 // for these buttons 176 okButton->setText( tr("&OK") ); 177 cancelButton->setText( tr("&Cancel") ); 145 178 applyButton->setText( tr("Apply") ); 146 179 helpButton->setText( tr("Help") ); 147 #endif148 180 } 149 181 … … 183 215 page_advanced->setData(pref); 184 216 page_playlist->setData(pref); 217 #ifdef TV_SUPPORT 185 218 page_tv->setData(pref); 219 #endif 186 220 page_updates->setData(pref); 187 221 page_network->setData(pref); … … 201 235 page_advanced->getData(pref); 202 236 page_playlist->getData(pref); 237 #ifdef TV_SUPPORT 203 238 page_tv->getData(pref); 239 #endif 204 240 page_updates->getData(pref); 205 241 page_network->getData(pref); … … 219 255 if (!need_restart) need_restart = page_advanced->requiresRestart(); 220 256 if (!need_restart) need_restart = page_playlist->requiresRestart(); 257 #ifdef TV_SUPPORT 221 258 if (!need_restart) need_restart = page_tv->requiresRestart(); 259 #endif 222 260 if (!need_restart) need_restart = page_updates->requiresRestart(); 223 261 if (!need_restart) need_restart = page_network->requiresRestart();
Note:
See TracChangeset
for help on using the changeset viewer.