Changeset 124 for smplayer/trunk/src/favoriteeditor.cpp
- Timestamp:
- Mar 16, 2012, 4:02:47 PM (14 years ago)
- Location:
- smplayer/trunk
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/favoriteeditor.cpp (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
smplayer/trunk
- Property svn:mergeinfo changed
/smplayer/vendor/current merged: 121-122
- Property svn:mergeinfo changed
-
smplayer/trunk/src/favoriteeditor.cpp
r119 r124 1 1 /* smplayer, GUI front-end for mplayer. 2 Copyright (C) 2006-201 1 Ricardo Villalba <[email protected]>2 Copyright (C) 2006-201> 3 3 4 4 This program is free software; you can redistribute it and/or modify … … 22 22 #include <QHeaderView> 23 23 #include <QFileDialog> 24 25 24 26 25 27 #define COL_ICON 0 26 28 #define COL_NAME 1 27 29 #define COL_FILE 2 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 28 80 29 81 FavoriteEditor::FavoriteEditor( QWidget* parent, Qt::WindowFlags f ) … … 32 84 setupUi(this); 33 85 86 87 88 89 90 91 92 34 93 table->setColumnCount(3); 35 94 table->setHorizontalHeaderLabels(QStringList() << tr("Icon") << tr("Name") << tr("Media") ); … … 40 99 table->setSelectionBehavior(QAbstractItemView::SelectRows); 41 100 table->setSelectionMode(QAbstractItemView::ExtendedSelection); 101 102 103 42 104 43 105 connect(table, SIGNAL(cellActivated(int,int)), this, SLOT(edit_icon(int,int))); … … 92 154 icon_item->setIcon( QIcon(list[n].icon()) ); 93 155 icon_item->setData( Qt::UserRole, list[n].icon() ); 156 94 157 icon_item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); 95 158 … … 98 161 99 162 QTableWidgetItem * file_item = new QTableWidgetItem; 100 file_item->setText( list[n].file() ); 163 file_item->setData( Qt::ToolTipRole, list[n].file() ); 164 file_item->setData( Qt::UserRole, list[n].isSubentry() ); 165 if (list[n].isSubentry()) { 166 file_item->setFlags(Qt::ItemIsSelectable); 167 file_item->setData( Qt::UserRole + 1, list[n].file() ); 168 file_item->setText( tr("Favorite list") ); 169 } else { 170 file_item->setText( list[n].file() ); 171 } 101 172 102 173 table->setItem(n, COL_ICON, icon_item); … … 105 176 } 106 177 107 table->setCurrentCell(0, 0); 178 //table->resizeColumnsToContents(); 179 180 //table->setCurrentCell(0, 0); 181 table->setCurrentCell(table->rowCount()-1, 0); 108 182 } 109 183 … … 114 188 Favorite f; 115 189 f.setName( table->item(n, COL_NAME)->text() ); 116 f.setFile( table->item(n, COL_FILE)->text() );117 190 f.setIcon( table->item(n, COL_ICON)->data(Qt::UserRole).toString() ); 191 192 193 194 195 196 118 197 119 198 list.append(f); … … 150 229 table->setItem(row, COL_NAME, new QTableWidgetItem); 151 230 table->setItem(row, COL_FILE, new QTableWidgetItem); 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 152 271 153 272 table->setCurrentCell(row, table->currentColumn());
Note:
See TracChangeset
for help on using the changeset viewer.
