Ignore:
Timestamp:
Mar 16, 2012, 4:02:47 PM (14 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer: 0.7.1 trunk update

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/favoriteeditor.cpp

    r119 r124  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2011 Ricardo Villalba <[email protected]>
     2    Copyright (C) 2006-201>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    2222#include <QHeaderView>
    2323#include <QFileDialog>
     24
     25
    2426
    2527#define COL_ICON 0
    2628#define COL_NAME 1
    2729#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
    2880
    2981FavoriteEditor::FavoriteEditor( QWidget* parent, Qt::WindowFlags f )
     
    3284        setupUi(this);
    3385
     86
     87
     88
     89
     90
     91
     92
    3493        table->setColumnCount(3);
    3594        table->setHorizontalHeaderLabels(QStringList() << tr("Icon") << tr("Name") << tr("Media") );
     
    4099        table->setSelectionBehavior(QAbstractItemView::SelectRows);
    41100        table->setSelectionMode(QAbstractItemView::ExtendedSelection);
     101
     102
     103
    42104
    43105        connect(table, SIGNAL(cellActivated(int,int)), this, SLOT(edit_icon(int,int)));
     
    92154                icon_item->setIcon( QIcon(list[n].icon()) );
    93155                icon_item->setData( Qt::UserRole, list[n].icon() );
     156
    94157                icon_item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable);
    95158
     
    98161
    99162                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                }
    101172
    102173                table->setItem(n, COL_ICON, icon_item);
     
    105176        }
    106177
    107         table->setCurrentCell(0, 0);
     178        //table->resizeColumnsToContents();
     179
     180        //table->setCurrentCell(0, 0);
     181        table->setCurrentCell(table->rowCount()-1, 0);
    108182}
    109183
     
    114188                Favorite f;
    115189                f.setName( table->item(n, COL_NAME)->text() );
    116                 f.setFile( table->item(n, COL_FILE)->text() );
    117190                f.setIcon( table->item(n, COL_ICON)->data(Qt::UserRole).toString() );
     191
     192
     193
     194
     195
     196
    118197
    119198                list.append(f);
     
    150229        table->setItem(row, COL_NAME, new QTableWidgetItem);
    151230        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
    152271
    153272        table->setCurrentCell(row, table->currentColumn());
Note: See TracChangeset for help on using the changeset viewer.