akuTreeWidget::akuTreeWidget(QWidget *parent) : QTreeWidget(parent) { setDragEnabled(false); setDragDropOverwriteMode(false); setDragDropMode(QAbstractItemView::NoDragDrop); setAlternatingRowColors(true); setSelectionMode(QAbstractItemView::ExtendedSelection); setAutoExpandDelay(-1); setRootIsDecorated(true); setUniformRowHeights(false); setSortingEnabled(true); setAnimated(true); setAllColumnsShowFocus(true); headerItem()->setText(0, i18n("File Name", 0)); headerItem()->setText(1, i18n("Size", 0)); headerItem()->setText(2, i18n("Packed Size", 0)); headerItem()->setText(3, i18n("Ratio", 0)); headerItem()->setText(4, i18n("Modified", 0)); headerItem()->setText(5, i18n("Attributes", 0)); headerItem()->setText(6, i18n("CRC", 0)); headerItem()->setText(7, i18n("Method", 0)); headerItem()->setText(8, i18n("Version", 0)); headerItem()->setText(9, i18n("MIME Type", 0)); headerItem()->setText(10,""); headerItem()->setIcon(10,KIcon("document-properties")); headerItem()->setToolTip(10, i18n("Status: a key is shown if the file is crypted")); header() -> moveSection(10,0); header() -> setResizeMode(10,QHeaderView::ResizeToContents); header() -> setResizeMode(4,QHeaderView::ResizeToContents); setupActions(); }
DeviceExplorerView::DeviceExplorerView(QWidget* parent) : QTreeView(parent), m_hasProxy(false) { setAllColumnsShowFocus(true); setSelectionBehavior(QAbstractItemView::SelectRows); setSelectionMode(QAbstractItemView::ExtendedSelection); header()->setContextMenuPolicy(Qt::CustomContextMenu); connect( header(), &QWidget::customContextMenuRequested, this, &DeviceExplorerView::headerMenuRequested); header()->setMaximumHeight(20); //- Drag'n Drop. setDragEnabled(true); setAcceptDrops(true); setUniformRowHeights(true); setDragDropMode(QAbstractItemView::DragDrop); setDropIndicatorShown(true); setDefaultDropAction(Qt::MoveAction); setDragDropOverwriteMode(false); QFile f(":/DeviceExplorer.qss"); if (f.open(QFile::ReadOnly)) setStyleSheet(f.readAll()); }
ProgressTreeView::ProgressTreeView( QWidget* parent ) : QTreeView( parent ) { s_instance = this; //FIXME: should assert when s_instance gets written and it wasn't nullptr setFrameShape( QFrame::NoFrame ); setContentsMargins( 0, 0, 0, 0 ); setHeaderHidden( true ); setRootIsDecorated( true ); setExpandsOnDoubleClick( true ); setSelectionMode( QAbstractItemView::NoSelection ); setDragDropMode( QAbstractItemView::NoDragDrop ); setAcceptDrops( false ); setUniformRowHeights( false ); setIndentation( 0 ); setSortingEnabled( false ); m_delegate = new ProgressTreeDelegate( this ); setItemDelegate( m_delegate ); QPalette plt = palette(); plt.setColor( QPalette::Base, Calamares::Branding::instance()-> styleString( Calamares::Branding::SidebarBackground ) ); setPalette( plt ); }
void PropertyBrowser::initView() { setEditTriggers(QAbstractItemView::AllEditTriggers); setAlternatingRowColors(true); setUniformRowHeights(true); setTabKeyNavigation(true); }
SensorBrowserTreeWidget::SensorBrowserTreeWidget( QWidget* parent, KSGRD::SensorManager* sm ) : QTreeView( parent ), mSensorManager( sm ) { mSortFilterProxyModel.setSourceModel(&mSensorBrowserModel); mSortFilterProxyModel.setShowAllChildren(true); setModel(&mSortFilterProxyModel); connect( mSensorManager, SIGNAL(update()), &mSensorBrowserModel, SLOT(update()) ); connect( mSensorManager, SIGNAL(hostAdded(KSGRD::SensorAgent*,QString)), &mSensorBrowserModel, SLOT(hostAdded(KSGRD::SensorAgent*,QString)) ); connect( mSensorManager, SIGNAL(hostConnectionLost(QString)), &mSensorBrowserModel, SLOT(hostRemoved(QString)) ); // connect( mSensorManager, SIGNAL(hostAdded(KSGRD::SensorAgent*,QString)), SLOT(updateView()) ); // connect( mSensorManager, SIGNAL(hostConnectionLost(QString)), SLOT(updateView()) ); connect( &mSortFilterProxyModel, SIGNAL(rowsInserted(QModelIndex,int,int)), SLOT(updateView()) ); setDragDropMode(QAbstractItemView::DragOnly); setUniformRowHeights(true); //setMinimumWidth( 1 ); retranslateUi(); connect( &mSensorBrowserModel, SIGNAL(sensorsAddedToHost(QModelIndex)), this, SLOT(expandItem(QModelIndex))); KSGRD::SensorManagerIterator it( mSensorManager ); while ( it.hasNext() ) { KSGRD::SensorAgent* sensorAgent = it.next().value(); QString hostName = mSensorManager->hostName( sensorAgent ); mSensorBrowserModel.addHost(sensorAgent, hostName); } updateView(); }
InterfaceTree::InterfaceTree(QWidget *parent) : QTreeWidget(parent) #ifdef HAVE_LIBPCAP ,stat_cache_(NULL) ,stat_timer_(NULL) #endif // HAVE_LIBPCAP { QTreeWidgetItem *ti; qRegisterMetaType< PointList >("PointList"); header()->setVisible(false); setRootIsDecorated(false); setUniformRowHeights(true); /* Seems to have no effect, still the default value (2) is being used, as it * was set in the .ui file. But better safe, then sorry. */ resetColumnCount(); setSelectionMode(QAbstractItemView::ExtendedSelection); setAccessibleName(tr("Welcome screen list")); setItemDelegateForColumn(IFTREE_COL_STATS, new SparkLineDelegate(this)); setDisabled(true); ti = new QTreeWidgetItem(); ti->setText(IFTREE_COL_NAME, tr("Waiting for startup%1").arg(UTF8_HORIZONTAL_ELLIPSIS)); addTopLevelItem(ti); resizeColumnToContents(IFTREE_COL_NAME); connect(wsApp, SIGNAL(appInitialized()), this, SLOT(getInterfaceList())); connect(wsApp, SIGNAL(localInterfaceListChanged()), this, SLOT(interfaceListChanged())); connect(this, SIGNAL(itemSelectionChanged()), this, SLOT(updateSelectedInterfaces())); }
CategoryFilterWidget::CategoryFilterWidget(QWidget *parent) : QTreeView(parent) { CategoryFilterProxyModel *proxyModel = new CategoryFilterProxyModel(this); proxyModel->setSortCaseSensitivity(Qt::CaseInsensitive); proxyModel->setSourceModel(new CategoryFilterModel(this)); setModel(proxyModel); setFrameShape(QFrame::NoFrame); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); setUniformRowHeights(true); setHeaderHidden(true); setIconSize(Utils::Misc::smallIconSize()); #if defined(Q_OS_MAC) setAttribute(Qt::WA_MacShowFocusRect, false); #endif setContextMenuPolicy(Qt::CustomContextMenu); sortByColumn(0, Qt::AscendingOrder); setCurrentIndex(model()->index(0, 0)); connect(this, SIGNAL(collapsed(QModelIndex)), SLOT(callUpdateGeometry())); connect(this, SIGNAL(expanded(QModelIndex)), SLOT(callUpdateGeometry())); connect(this, SIGNAL(customContextMenuRequested(QPoint)), SLOT(showMenu(QPoint))); connect(selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)) , SLOT(onCurrentRowChanged(QModelIndex,QModelIndex))); connect(model(), SIGNAL(modelReset()), SLOT(callUpdateGeometry())); }
KNMusicStoreAlbumTreeView::KNMusicStoreAlbumTreeView(QWidget *parent) : QTreeView(parent), m_mouseAnime(new QTimeLine(200, this)) { //Set properties. setAllColumnsShowFocus(true); setAlternatingRowColors(false); //We will use our own alternating drawing. setContentsMargins(0, 0, 0, 0); setFrameShape(QFrame::NoFrame); setIndentation(0); setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents); setSelectionBehavior(QAbstractItemView::SelectRows); setSelectionMode(QAbstractItemView::ExtendedSelection); setUniformRowHeights(true); setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); //Configure the time line. m_mouseAnime->setEasingCurve(QEasingCurve::OutCubic); m_mouseAnime->setUpdateInterval(10); //Link the time line. connect(m_mouseAnime, &QTimeLine::frameChanged, this, &KNMusicStoreAlbumTreeView::onActionMouseInOut); //Initial the sense header. KNMouseSenseHeader *header=new KNMouseSenseHeader(this); header->setSectionsMovable(false); header->setSectionsClickable(false); header->setFixedHeight(38); setHeader(header); //Link with theme manager. connect(knTheme, &KNThemeManager::themeChange, this, &KNMusicStoreAlbumTreeView::onActionThemeUpdate); }
InterfaceTree::InterfaceTree(QWidget *parent) : QTreeWidget(parent) #ifdef HAVE_LIBPCAP ,stat_cache_(NULL) ,stat_timer_(NULL) #endif // HAVE_LIBPCAP { QTreeWidgetItem *ti; header()->setVisible(false); setRootIsDecorated(false); setUniformRowHeights(true); setColumnCount(2); setSelectionMode(QAbstractItemView::ExtendedSelection); setAccessibleName(tr("Welcome screen list")); setItemDelegateForColumn(1, new SparkLineDelegate()); setDisabled(true); ti = new QTreeWidgetItem(); ti->setText(0, tr("Waiting for startup" UTF8_HORIZONTAL_ELLIPSIS)); addTopLevelItem(ti); resizeColumnToContents(0); connect(wsApp, SIGNAL(appInitialized()), this, SLOT(getInterfaceList())); connect(this, SIGNAL(itemSelectionChanged()), this, SLOT(updateSelectedInterfaces())); }
MsgListView::MsgListView(QWidget *parent): QTreeView(parent), m_autoActivateAfterKeyNavigation(true), m_autoResizeSections(true) { connect(header(), SIGNAL(geometriesChanged()), this, SLOT(slotFixSize())); connect(this, SIGNAL(expanded(QModelIndex)), this, SLOT(slotExpandWholeSubtree(QModelIndex))); connect(header(), SIGNAL(sectionCountChanged(int,int)), this, SLOT(slotSectionCountChanged())); header()->setContextMenuPolicy(Qt::ActionsContextMenu); headerFieldsMapper = new QSignalMapper(this); connect(headerFieldsMapper, SIGNAL(mapped(int)), this, SLOT(slotHeaderSectionVisibilityToggled(int))); setUniformRowHeights(true); setAllColumnsShowFocus(true); setSelectionMode(ExtendedSelection); setDragEnabled(true); setRootIsDecorated(false); // Some subthreads might be huuuuuuuuuuge, so prevent indenting them too heavily setIndentation(15); setSortingEnabled(true); // By default, we don't do any sorting header()->setSortIndicator(-1, Qt::AscendingOrder); m_naviActivationTimer = new QTimer(this); m_naviActivationTimer->setSingleShot(true); connect (m_naviActivationTimer, SIGNAL(timeout()), SLOT(slotCurrentActivated())); }
EntryView::EntryView(QWidget* parent) : QTreeView(parent) , m_model(new EntryModel(this)) , m_sortModel(new SortFilterHideProxyModel(this)) , m_inEntryListMode(false) { m_sortModel->setSourceModel(m_model); m_sortModel->setDynamicSortFilter(true); m_sortModel->setSortLocaleAware(true); m_sortModel->setSortCaseSensitivity(Qt::CaseInsensitive); m_sortModel->setSupportedDragActions(m_model->supportedDragActions()); QTreeView::setModel(m_sortModel); setUniformRowHeights(true); setRootIsDecorated(false); setAlternatingRowColors(true); setDragEnabled(true); setSortingEnabled(true); setSelectionMode(QAbstractItemView::ExtendedSelection); // QAbstractItemView::startDrag() uses this property as the default drag action setDefaultDropAction(Qt::MoveAction); connect(this, SIGNAL(doubleClicked(QModelIndex)), SLOT(emitEntryActivated(QModelIndex))); connect(selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)), SIGNAL(entrySelectionChanged())); connect(m_model, SIGNAL(switchedToEntryListMode()), SLOT(switchToEntryListMode())); connect(m_model, SIGNAL(switchedToGroupMode()), SLOT(switchToGroupMode())); }
MshView::MshView( QWidget* parent /*= 0*/ ) : QTreeView(parent) { setUniformRowHeights(true); //resizeColumnsToContents(); //resizeRowsToContents(); }
configTreeView::configTreeView(DomCfgItem *config,QWidget *parent):QTreeView(parent) { QAbstractItemModel *data = new ananasListViewModel(config,parent); QItemSelectionModel *selections = new QItemSelectionModel(data); m_tabEditors=0; //QTreeView *mdtree = new QTreeView; setModel(data); setHeaderHidden(true); setSelectionModel(selections); setUniformRowHeights(true); header()->setStretchLastSection(false); viewport()->setAttribute(Qt::WA_StaticContents); header()->setResizeMode(QHeaderView::Stretch); setAttribute(Qt::WA_MacShowFocusRect, false); setContextMenuPolicy(Qt::CustomContextMenu); setWindowFlags(Qt::Widget); connect(this, SIGNAL( customContextMenuRequested(const QPoint &) ), this,SLOT(showmenu(const QPoint &))); connect(this,SIGNAL(doubleClicked ( const QModelIndex & )),this,SLOT(doubleClicked ( const QModelIndex & ))); m_tabStopWidth = 4; m_lineNumbers = m_selectionBorder = m_autoIndent = m_cppHighlighter = true; crossButton = 0; menuBookmarks=((MainForm*)parent->parentWidget())->menuBookmarks; actionActiveBookmark=menuBookmarks->activeAction(); //setCrossButton( !m_closeButtonInTabs ); //connect(actionOptions, SIGNAL(triggered()), this, SLOT(slotOptions())); loadINI(); }
mail_listview::mail_listview(QWidget* parent): QTreeView(parent) { m_msg_window = NULL; m_sender_column_swapped = false; setSelectionMode(QAbstractItemView::ExtendedSelection); setSelectionBehavior(QAbstractItemView::SelectRows); setUniformRowHeights(true); // Qt5: lines too close to each other as in the default QTreeView style // don't feel good for the list of messages, hence this hard-wired // 3px margin this->setStyleSheet("QTreeView::item { margin-bottom: 3px; }"); mail_item_model* model = new mail_item_model(this); this->setModel(model); model->set_date_format(get_config().get_date_format_code()); setContextMenuPolicy(Qt::CustomContextMenu); connect(this, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(popup_ctxt_menu(const QPoint&))); header()->setContextMenuPolicy(Qt::CustomContextMenu); connect(header(), SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(popup_ctxt_menu_headers(const QPoint&))); setEditTriggers(QAbstractItemView::NoEditTriggers); }
QompPluginTreeView::QompPluginTreeView(QWidget *parent) : QTreeView(parent) { setHeaderHidden(true); setItemsExpandable(true); setUniformRowHeights(true); }
DiveListView::DiveListView(QWidget *parent) : QTreeView(parent), mouseClickSelection(false), currentHeaderClicked(-1), searchBox(new QLineEdit(this)) { setUniformRowHeights(true); setItemDelegateForColumn(TreeItemDT::RATING, new StarWidgetsDelegate()); QSortFilterProxyModel *model = new QSortFilterProxyModel(this); model->setSortRole(TreeItemDT::SORT_ROLE); model->setFilterKeyColumn(-1); // filter all columns setModel(model); connect(model, SIGNAL(layoutChanged()), this, SLOT(fixMessyQtModelBehaviour())); setSortingEnabled(false); setContextMenuPolicy(Qt::DefaultContextMenu); header()->setContextMenuPolicy(Qt::ActionsContextMenu); QAction *showSearchBox = new QAction(tr("Show Search Box"), this); showSearchBox->setShortcut( Qt::CTRL + Qt::Key_F); showSearchBox->setShortcutContext(Qt::ApplicationShortcut); addAction(showSearchBox); searchBox->installEventFilter(this); searchBox->hide(); connect(showSearchBox, SIGNAL(triggered(bool)), this, SLOT(showSearchEdit())); connect(searchBox, SIGNAL(textChanged(QString)), model, SLOT(setFilterFixedString(QString))); selectedTrips.clear(); }
CategoryFilterWidget::CategoryFilterWidget(QWidget *parent) : QTreeView(parent) { auto *proxyModel = new CategoryFilterProxyModel(this); proxyModel->setSortCaseSensitivity(Qt::CaseInsensitive); proxyModel->setSourceModel(new CategoryFilterModel(this)); setModel(proxyModel); setFrameShape(QFrame::NoFrame); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); setUniformRowHeights(true); setHeaderHidden(true); setIconSize(Utils::Gui::smallIconSize()); #ifdef Q_OS_MAC setAttribute(Qt::WA_MacShowFocusRect, false); #endif m_defaultIndentation = indentation(); if (!BitTorrent::Session::instance()->isSubcategoriesEnabled()) setIndentation(0); setContextMenuPolicy(Qt::CustomContextMenu); sortByColumn(0, Qt::AscendingOrder); setCurrentIndex(model()->index(0, 0)); connect(this, &QTreeView::collapsed, this, &CategoryFilterWidget::callUpdateGeometry); connect(this, &QTreeView::expanded, this, &CategoryFilterWidget::callUpdateGeometry); connect(this, &QWidget::customContextMenuRequested, this, &CategoryFilterWidget::showMenu); connect(selectionModel(), &QItemSelectionModel::currentRowChanged , this, &CategoryFilterWidget::onCurrentRowChanged); connect(model(), &QAbstractItemModel::modelReset, this, &CategoryFilterWidget::callUpdateGeometry); }
views::treeView::treeView(QWidget *parent,QString name) :QTreeView(parent),_ratingColumn(-1),_playOnDoubleCl(true) { setHeader(new treeViewHeader(this)); setUniformRowHeights(true); setAlternatingRowColors(false); delegate=new treeViewDelegate(this); setItemDelegate(delegate); setSelectionMode(QAbstractItemView::ExtendedSelection); setSelectionBehavior(QAbstractItemView::SelectRows); setDragEnabled(true); setDragDropMode( QAbstractItemView::DragDrop ); setRootIsDecorated(false); setSortingEnabled (true); setMouseTracking(true); if (!name.isEmpty() ) { setObjectName(name); readSettings(); } setEditTriggers(QAbstractItemView::SelectedClicked); setExpandsOnDoubleClick(false); connect(this, SIGNAL(clicked(const QModelIndex &)), this, SLOT(itemClicked(const QModelIndex &)) ); }
PlTreeView::PlTreeView( QAbstractItemModel *, QWidget *parent ) : QTreeView( parent ) { setItemDelegate( new PlTreeViewItemDelegate( this ) ); setItemDelegateForColumn( VLCModel::metaToColumn(COLUMN_COVER), new CellPixmapDelegate( this ) ); setIconSize( QSize( 20, 20 ) ); setAlternatingRowColors( true ); setAnimated( true ); setUniformRowHeights( true ); setSortingEnabled( true ); setAttribute( Qt::WA_MacShowFocusRect, false ); viewport()->setAttribute( Qt::WA_Hover ); header()->setSortIndicator( -1 , Qt::AscendingOrder ); header()->setSortIndicatorShown( true ); #if HAS_QT5 header()->setSectionsClickable( true ); #else header()->setClickable( true ); #endif header()->setContextMenuPolicy( Qt::CustomContextMenu ); setSelectionBehavior( QAbstractItemView::SelectRows ); setSelectionMode( QAbstractItemView::ExtendedSelection ); setDragEnabled( true ); setAcceptDrops( true ); setDropIndicatorShown( true ); setContextMenuPolicy( Qt::CustomContextMenu ); }
QgsLocatorResultsView::QgsLocatorResultsView( QWidget *parent ) : QTreeView( parent ) { setRootIsDecorated( false ); setUniformRowHeights( true ); header()->hide(); header()->setStretchLastSection( true ); }
// // DependenciesView // DependenciesView::DependenciesView(QWidget *parent) : QTreeView(parent) { m_sizeHint = QSize(250, 250); setUniformRowHeights(true); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::MinimumExpanding); setRootIsDecorated(false); }
CodeStructureTreeView::CodeStructureTreeView(QWidget *parent) : QTreeView(parent) { setHeaderHidden(true); setUniformRowHeights(true); setRootIsDecorated(true); setSelectionBehavior(QAbstractItemView::SelectRows); }
KNMusicTreeViewBase::KNMusicTreeViewBase(QWidget *parent) : QTreeView(parent) { //Set properties. setAllColumnsShowFocus(true); setAlternatingRowColors(true); setContentsMargins(0,0,0,0); setDragDropMode(QAbstractItemView::DragOnly); setDropIndicatorShown(true); setFrameShape(QFrame::NoFrame); setIndentation(0); setMouseTracking(true); setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents); setSelectionBehavior(QAbstractItemView::SelectRows); setSelectionMode(QAbstractItemView::ExtendedSelection); setUniformRowHeights(true); setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); //Set scroll bar properties. horizontalScrollBar()->setSingleStep(5); horizontalScrollBar()->setPageStep(5); verticalScrollBar()->setSingleStep(4); verticalScrollBar()->setPageStep(4); //Using frame updater to set palette. onActionMouseInOut(0); //Set animation header. KNMusicTreeViewHeader *header=new KNMusicTreeViewHeader(this); connect(header, &KNMusicTreeViewHeader::requireResizeColumnToContents, this, &KNMusicTreeViewBase::resizeColumnToContents); setHeader(header); //Set delegate. setItemDelegateForColumn(Rating, new KNMusicRatingDelegate(this)); setItemDelegateForColumn(AlbumRating, new KNMusicRatingDelegate(this)); //Initial menu connections. m_soloConnections=new KNConnectionHandler(this); m_multiConnections=new KNConnectionHandler(this); //Initial mouse sense animation. m_mouseIn=new QTimeLine(200, this); configureTimeLine(m_mouseIn); m_mouseIn->setEndFrame(m_maxOpacity); m_mouseOut=new QTimeLine(200, this); configureTimeLine(m_mouseOut); m_mouseOut->setEndFrame(0); //Initial reacts. connect(this, &KNMusicTreeViewBase::activated, this, &KNMusicTreeViewBase::playIndex); //Initial actions. initialActions(); }
EventsView::EventsView(QWidget *parent) : QTreeView(parent), loadingIndicator(0) { setRootIsDecorated(false); setSelectionMode(QAbstractItemView::ExtendedSelection); setUniformRowHeights(true); viewport()->installEventFilter(this); }
InboxView::InboxView( QWidget* parent ) : TrackView( parent ) { proxyModel()->setStyle( PlayableProxyModel::SingleColumn ); TrackView::setGuid( "inbox" ); setHeaderHidden( true ); setUniformRowHeights( false ); setIndentation( 0 ); }
void DirsTreeWidget::initView() { setModel (&model_); setUniformRowHeights (true); setContextMenuPolicy (Qt::CustomContextMenu); hideColumn (kTreeViewSizeColumn); hideColumn (kTreeViewTypeColumn); hideColumn (kTreeViewDateColumn); }
StackedDocumentTreeView::StackedDocumentTreeView( QWidget* parent ) : QTreeView( parent ), mStacker( 0 ) { setEditTriggers( QAbstractItemView::NoEditTriggers ); setAlternatingRowColors( false ); setVerticalScrollMode( QAbstractItemView::ScrollPerPixel ); setRootIsDecorated( false ); setUniformRowHeights( true ); setHeaderHidden( true ); }
QxFileSystemView::QxFileSystemView(QWidget* parent) : QTreeView(parent), ignoreNextFocusOutEvent_(false) { setEditTriggers(QAbstractItemView::SelectedClicked|QAbstractItemView::EditKeyPressed); setUniformRowHeights(true); // performance HACK setDragDropMode(QAbstractItemView::DragDrop); setAutoExpandDelay(700); setTextElideMode(Qt::ElideMiddle); // setSelectionMode(QAbstractItemView::ExtendedSelection); }
InboxView::InboxView( QWidget* parent ) : TrackView( parent ) { proxyModel()->setStyle( PlayableProxyModel::Large ); setEmptyTip( tr( "No listening suggestions here." ) ); TrackView::setGuid( "inbox" ); setHeaderHidden( true ); setUniformRowHeights( false ); setIndentation( 0 ); }
void PrimitiveTreeView::initialize() { d->delegate = new PrimitiveItemDelegate(this, this); setItemDelegate(d->delegate); setRootIsDecorated(false); header()->hide(); setUniformRowHeights(true); connect(this, SIGNAL(pressed(QModelIndex)), this, SLOT(itemPressed(QModelIndex))); }