KateCompletionTree::KateCompletionTree(KateCompletionWidget *parent) : ExpandingTree(parent) { m_scrollingEnabled = true; header()->hide(); setRootIsDecorated(false); setIndentation(0); setFrameStyle(QFrame::NoFrame); setAllColumnsShowFocus(true); setAlternatingRowColors(true); //We need ScrollPerItem, because ScrollPerPixel is too slow with a very large competion-list(see KDevelop). setVerticalScrollMode(QAbstractItemView::ScrollPerItem); m_resizeTimer = new QTimer(this); m_resizeTimer->setSingleShot(true); connect(m_resizeTimer, SIGNAL(timeout()), this, SLOT(resizeColumnsSlot())); // Provide custom highlighting to completion entries setItemDelegate(new KateCompletionDelegate(widget()->model(), widget())); // make sure we adapt to size changes when the model got reset // this is important for delayed creation of groups, without this // the first column would never get resized to the correct size connect(widget()->model(), &QAbstractItemModel::modelReset, this, &KateCompletionTree::scheduleUpdate); // Prevent user from expanding / collapsing with the mouse setItemsExpandable(false); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); }
ViewListTreeWidget::ViewListTreeWidget( QWidget *parent ) : QTreeWidget( parent ) { setWhatsThis( i18nc( "@info:whatsthis", "<para>This is the list of available views and editors.</para>" "<para>You can configure the list by using the context menu:" "<list>" "<item>Rename categories or views</item>" "<item>Configure. Move, remove, rename or edit tool tip for categories or views</item>" "<item>Insert categories and views</item>" "</list></para>" ) ); header() ->hide(); setRootIsDecorated( false ); setItemDelegate( new ViewCategoryDelegate( this, this ) ); setItemsExpandable( true ); setSelectionMode( QAbstractItemView::SingleSelection ); setDragDropMode( QAbstractItemView::InternalMove ); //setContextMenuPolicy( Qt::ActionsContextMenu ); connect( this, SIGNAL( itemPressed( QTreeWidgetItem*, int ) ), SLOT( handleMousePress( QTreeWidgetItem* ) ) ); }
/** Initializes the view. */ void CBookshelfIndex::initView() { // qDebug("CBookshelfIndex::initView"); header()->hide(); setFocusPolicy(Qt::WheelFocus); setAcceptDrops( false ); // TODO: accept drops setDragEnabled( true ); setDropIndicatorShown( true ); setItemsExpandable(true); viewport()->setAcceptDrops(false); //TODO: accept drops setRootIsDecorated(false); setAllColumnsShowFocus(true); setSelectionMode(QAbstractItemView::ExtendedSelection); //setup the popup menu m_popup = new QMenu(viewport()); m_popup->setTitle(tr("Bookshelf")); initActions(); // qDebug("CBookshelfIndex::initView end"); }
TrackerList::TrackerList(PropertiesWidget *properties): QTreeWidget(), properties(properties) { // Graphical settings setRootIsDecorated(false); setAllColumnsShowFocus(true); setItemsExpandable(false); setSelectionMode(QAbstractItemView::ExtendedSelection); // Context menu setContextMenuPolicy(Qt::CustomContextMenu); connect(this, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(showTrackerListMenu(QPoint))); // Set header QStringList header; header << "#"; header << tr("URL"); header << tr("Status"); header << tr("Peers"); header << tr("Message"); setHeaderItem(new QTreeWidgetItem(header)); dht_item = new QTreeWidgetItem(QStringList() << "" << "** [DHT] **"); insertTopLevelItem(0, dht_item); setRowColor(0, QColor("grey")); pex_item = new QTreeWidgetItem(QStringList() << "" << "** [PeX] **"); insertTopLevelItem(1, pex_item); setRowColor(1, QColor("grey")); lsd_item = new QTreeWidgetItem(QStringList() << "" << "** [LSD] **"); insertTopLevelItem(2, lsd_item); setRowColor(2, QColor("grey")); editHotkey = new QShortcut(QKeySequence("F2"), this, SLOT(editSelectedTracker()), 0, Qt::WidgetShortcut); connect(this, SIGNAL(doubleClicked(QModelIndex)), SLOT(editSelectedTracker())); deleteHotkey = new QShortcut(QKeySequence(QKeySequence::Delete), this, SLOT(deleteSelectedTrackers()), 0, Qt::WidgetShortcut); copyHotkey = new QShortcut(QKeySequence(Qt::ControlModifier + Qt::Key_C), this, SLOT(copyTrackerUrl()), 0, Qt::WidgetShortcut); loadSettings(); }
SideBarView::SideBarView ( QWidget* parent ) : QTreeView(parent), _model(NULL) { installEventFilter(this); _model = new SideBarModel(this); setModel(_model); setItemsExpandable(true); setHeaderHidden(true); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setContextMenuPolicy(Qt::CustomContextMenu); setItemDelegate(new SideBarDelegate(this)); expandAll(); connect(ArenaWidgetManager::getInstance(), SIGNAL(activated(ArenaWidget*)), this, SLOT(activated(ArenaWidget*))); connect(ArenaWidgetManager::getInstance(), SIGNAL(added(ArenaWidget*)), this, SLOT(added(ArenaWidget*))); connect(ArenaWidgetManager::getInstance(), SIGNAL(removed(ArenaWidget*)), this, SLOT(removed(ArenaWidget*))); connect(ArenaWidgetManager::getInstance(), SIGNAL(activated(ArenaWidget*)), _model, SLOT(mapped(ArenaWidget*))); connect(ArenaWidgetManager::getInstance(), SIGNAL(toggled(ArenaWidget*)), _model, SLOT(toggled(ArenaWidget*))); connect(ArenaWidgetManager::getInstance(), SIGNAL(updated(ArenaWidget*)), _model, SLOT(updated(ArenaWidget*))); connect(this, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(slotSideBarDblClicked(QModelIndex))); connect(this, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(slotSidebarContextMenu())); connect(this, SIGNAL(clicked(QModelIndex)), this, SLOT(slotSidebarHook(QModelIndex))); connect(this, SIGNAL(clicked(QModelIndex)), _model, SLOT(slotIndexClicked(QModelIndex))); connect(GlobalTimer::getInstance(), SIGNAL(second()), _model, SLOT(redraw())); connect(_model, SIGNAL(mapWidget(ArenaWidget*)), ArenaWidgetManager::getInstance(), SLOT(activate(ArenaWidget*))); connect(_model, SIGNAL(selectIndex(QModelIndex)), this, SLOT(slotWidgetActivated(QModelIndex))); }
void BookmarksTree::setViewType(BookmarksTree::BookmarkView viewType) { if (viewType != m_viewType) { if (m_viewType == ComboFolderView) { setItemsExpandable(true); setRootIsDecorated(true); setIndentation(20); //QTreeView default indentation } else if (viewType == ComboFolderView) { setItemsExpandable(false); setRootIsDecorated(false); setIndentation(10); } m_viewType = viewType; } }
/************************************************************************** Constructor for plr_widget **************************************************************************/ plr_widget::plr_widget(plr_report *pr): QTreeView() { plr = pr; other_player = NULL; pid = new plr_item_delegate(this); setItemDelegate(pid); list_model = new plr_model(this); filter_model = new QSortFilterProxyModel(); filter_model->setDynamicSortFilter(true); filter_model->setSourceModel(list_model); filter_model->setFilterRole(Qt::DisplayRole); setModel(filter_model); setRootIsDecorated(false); setAllColumnsShowFocus(true); setSortingEnabled(true); setSelectionMode(QAbstractItemView::SingleSelection); setItemsExpandable(false); setAutoScroll(true); header()->setContextMenuPolicy(Qt::CustomContextMenu); hide_columns(); connect(header(), SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(display_header_menu(const QPoint &))); connect(selectionModel(), SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)), SLOT(nation_selected(const QItemSelection &, const QItemSelection &))); }
QompPluginTreeView::QompPluginTreeView(QWidget *parent) : QTreeView(parent) { setHeaderHidden(true); setItemsExpandable(true); setUniformRowHeights(true); }
FooPlaylistWidget::FooPlaylistWidget(const QString& name, const QUuid& uuid, QWidget *parent) : QTreeView(parent) { playlistName = name; playlistUuid = uuid; setSelectionMode(QAbstractItemView::ExtendedSelection); setSelectionBehavior(QAbstractItemView::SelectRows); setSortingEnabled(false); setIndentation(0); setAlternatingRowColors(true); // For drag and drop files, QAbstractItemView::DragDrop doesn't work (why?) setAcceptDrops(true); setDragDropMode(QAbstractItemView::InternalMove); setDragEnabled(true); viewport()->setAcceptDrops(true); setDropIndicatorShown(true); // Context Menu setContextMenuPolicy(Qt::CustomContextMenu); setItemsExpandable(false); setRootIsDecorated(false); connect(this, SIGNAL (customContextMenuRequested (const QPoint &)), this, SLOT (contextMenuRequested (const QPoint &))); // QStringList l; // l << tr("File"); // setHeaderLabels(l); // // // TODO Remove and add something normal // Filters << ".mp3" << ".wma" << ".mp4" << ".mpg" << ".mpeg" << ".m4a"; // Filters << ".flac" << ".ogg" << ".wav" << ".3gp" << ".ac3" << ".aac"; // TODO .m3u .m4u }
//C-tor ZBC_TreeView::ZBC_TreeView(QWidget* pwgt) : QTreeView(pwgt) { setRootIsDecorated(false); setItemsExpandable(false); setFrameStyle(QFrame::NoFrame | QFrame::Plain); setSelectionMode(QAbstractItemView::ExtendedSelection); setEditTriggers(QTreeView::NoEditTriggers); }
MUCAffiliationsView::MUCAffiliationsView(QWidget* parent) : QTreeView(parent) { setRootIsDecorated(false); header()->hide(); setItemsExpandable(false); setDragEnabled(true); setAcceptDrops(true); setDropIndicatorShown(true); }
PlayQueueTreeView::PlayQueueTreeView(PlayQueueView *parent) : TableView(QLatin1String("playQueue"), parent, true) , view(parent) { setIndentation(0); setItemsExpandable(false); setExpandsOnDoubleClick(false); setRootIsDecorated(false); }
PlayListWidget::PlayListWidget(QWidget* parent) : QTreeWidget(parent){ // qDebug() << this << "constructor()"; setRootIsDecorated(false); setSortingEnabled(false); setAcceptDrops(true); setDragEnabled(true); setItemsExpandable(false); setTabKeyNavigation(false); setSelectionMode(QAbstractItemView::ExtendedSelection); setAlternatingRowColors(true); setAllColumnsShowFocus(true); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); header()->setContextMenuPolicy(Qt::CustomContextMenu); connect( header(), SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(headerContextMenu(const QPoint&)) ); QStringList headerLabels; headerLabels << "*" << "Artist" << "Album" << "Title" << "Date" << "Genre"<< "Track No." << "Length"; setHeaderLabels(headerLabels); tabs=(PlayListTabs*) parentWidget(); dropPointer=new DropPointer(this); dropPointer->hide(); dropPointer->setWidth(visibleWidth()); dropPointer->moveTo(0); refreshConfig(); connectConfigUpdate(); connect( this, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)), this, SLOT(doubleClicked(QTreeWidgetItem*,int)) ); connect( this, SIGNAL(playItem(PlayListItem*)), tabs, SLOT(playItem(PlayListItem*)) ); connect( this, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)), this, SLOT(deselect(QTreeWidgetItem*,int)) ); connect( verticalScrollBar(), SIGNAL(valueChanged(int)), this, SLOT(printPos(int)) ); firstShow=true; scrollPosition=0; }
SymbolTreeView::SymbolTreeView(QStandardItemModel* model_, QWidget* parent_) : QTreeView(parent_){ header()->hide(); setRootIsDecorated(false); setItemsExpandable(false); setEditTriggers(QAbstractItemView::NoEditTriggers); setModel(model_); connect(model_, SIGNAL(rowsInserted(QModelIndex, int, int)), this, SLOT(expandAll())); connect(this, SIGNAL(clicked(const QModelIndex&)), this, SLOT(clicked(const QModelIndex&))); connect(this, SIGNAL(activated(const QModelIndex&)), this, SLOT(activated(const QModelIndex&))); }
ListView::ListView(QWidget* parent): QTreeView(parent) { setSortingEnabled(true); setItemsExpandable(false); setRootIsDecorated(false); header()->setMovable(true); }
/** Initializes the view. */ void CBookmarkIndex::initView() { //qDebug("CBookmarkIndex::initView"); header()->hide(); setFocusPolicy(Qt::WheelFocus); //d'n'd related settings setDragEnabled( true ); setAcceptDrops( true ); setDragDropMode(QAbstractItemView::DragDrop); viewport()->setAcceptDrops(true); setAutoScroll(true); setAutoExpandDelay(800); setItemsExpandable(true); setRootIsDecorated(true); setAllColumnsShowFocus(true); setSelectionMode(QAbstractItemView::ExtendedSelection); //setup the popup menu m_popup = new QMenu(viewport()); m_popup->setTitle(tr("Bookmarks")); m_actions.newFolder = newQAction(tr("New folder"), CResMgr::mainIndex::newFolder::icon, 0, this, SLOT(createNewFolder()), this); m_actions.changeFolder = newQAction(tr("Rename folder"),CResMgr::mainIndex::changeFolder::icon, 0, this, SLOT(changeFolder()), this); m_actions.changeBookmark = newQAction(tr("Change bookmark description..."), CResMgr::mainIndex::changeBookmark::icon, 0, this, SLOT(changeBookmark()), this); m_actions.importBookmarks = newQAction(tr("Import to folder..."), CResMgr::mainIndex::importBookmarks::icon, 0, this, SLOT(importBookmarks()), this); m_actions.exportBookmarks = newQAction(tr("Export from folder..."), CResMgr::mainIndex::exportBookmarks::icon, 0, this, SLOT(exportBookmarks()), this); m_actions.printBookmarks = newQAction(tr("Print bookmarks..."), CResMgr::mainIndex::printBookmarks::icon, 0, this, SLOT(printBookmarks()), this); m_actions.deleteEntries = newQAction(tr("Remove selected items..."), CResMgr::mainIndex::deleteItems::icon, 0, this, SLOT(deleteEntries()), this); //fill the popup menu itself m_popup->addAction(m_actions.newFolder); m_popup->addAction(m_actions.changeFolder); QAction* separator = new QAction(this); separator->setSeparator(true); m_popup->addAction(separator); m_popup->addAction(m_actions.changeBookmark); m_popup->addAction(m_actions.importBookmarks); m_popup->addAction(m_actions.exportBookmarks); m_popup->addAction(m_actions.printBookmarks); separator = new QAction(this); separator->setSeparator(true); m_popup->addAction(separator); m_popup->addAction(m_actions.deleteEntries); //qDebug("CBookmarkIndex::initView end"); }
PropertyGridView::PropertyGridView(QWidget * parent) : QTreeView(parent) { setAlternatingRowColors(true); setItemDelegate(new NoFocusDelegate()); setItemsExpandable(false); setIndentation(0); setMinimumWidth(350); setSelectionBehavior(QAbstractItemView::SelectItems); setSelectionMode(QAbstractItemView::SingleSelection); setUniformRowHeights(true); }
FileSystemView::FileSystemView(QWidget* parent) : QTreeView(parent), m_model(0) { setRootIsDecorated(true); setFont(QFont("Meiryo UI", 8)); setItemsExpandable(true); //setColumnCount(3); //setSelectionMode(SingleSelection); m_model = new FileSystemModel(this); setModel(m_model); }
/** * ServerBrowser constructor */ ServerBrowser::ServerBrowser(QNetworkAccessManager *manager_, QWidget *parent) : QTreeWidget(parent), netManager(manager_) { setRootIsDecorated(false); setItemsExpandable(false); setColumnWidth(0, 200); connect(this, SIGNAL(itemSelectionChanged()), this, SLOT(onItemSelectionChanged())); connect(this, SIGNAL(itemActivated(QTreeWidgetItem*,int)), this, SLOT(onItemActivated(QTreeWidgetItem*,int))); }
TorrentView::TorrentView() : QTreeView() { setUniformRowHeights(true); setItemsExpandable(false); setAlternatingRowColors(true); setSortingEnabled(true); setIndentation(0); restore(); connect(this, SIGNAL(activated(const QModelIndex &)), this, SLOT(setTorrentIndex(const QModelIndex &))); }
dragTarget::dragTarget (dragSource *source, QWidget *parent ) : QTreeWidget ( parent ) { //let's initialize the dropIndicator indicator = new QWidget(viewport()); indicator -> setAutoFillBackground(true); QPalette pale = indicator -> palette(); pale.setColor(QPalette::Base, Qt::blue); indicator -> setPalette(pale); hideIndicator(); //let's initialize some pointers... sourceView = source; scrollUpTimer = new QTimer(); scrollDownTimer = new QTimer(); indicatorToRestore = NULL; //setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); //...and some list settings subLevel = false; setAcceptDrops ( true ); setDragEnabled ( true ); setAutoScroll(true); setDragDropMode ( QAbstractItemView::DragDrop ); setColumnCount ( 4 ); setHeaderLabels ( QStringList() <<tr ( "Item" ) <<tr ( "Path" ) <<tr ( "MimeType" ) <<tr ( "Size" ) ); header() -> moveSection ( 3,1 ); setColumnWidth ( 0,170 ); setDropIndicatorShown ( true ); //setAnimated ( true ); newFolder = new QAction ( tr ( "New Folder" ), this ); newFolder -> setIcon ( KIcon ( "folder-new" ) ); //newFolder -> setShortcut(QKeySequence(tr("Ctrl+A"))); //this -> addAction(newFolder); delItem = new QAction ( tr ( "Delete Item" ), this ); delItem -> setIcon ( KIcon ( "edit-delete" ) ); //delItem -> setShortcut(QKeySequence(tr("Del"))); //TODO check! //this -> addAction(delItem); //this-> setContextMenuPolicy(Qt::DefaultContextMenu); //se non imposto defaultcontextmenu non posso reimplementare la gestione del contextmenu //creo il menu menu = new QMenu ( tr ( "Options" ),this ); menu -> addAction ( newFolder ); menu -> addAction ( delItem ); connect ( newFolder, SIGNAL ( triggered() ), this, SLOT ( createNewFolder() ) ); connect ( delItem, SIGNAL ( triggered() ), this, SLOT ( deleteItem() ) ); delItem -> setEnabled ( false ); setItemsExpandable ( true ); setSelectionMode(QAbstractItemView::ExtendedSelection); //setSelectionMode(QAbstractItemView::ExtendedSelection); //inizialmente viene gestita solo la selezione singola }
CCustomTreeView::CCustomTreeView(QWidget *parent) : QTreeView(parent) { //设置上下文件菜单,自动触发void slotCustomContextMenuRequested(const QPoint &pos); setContextMenuPolicy(Qt::CustomContextMenu); setHeaderHidden(true);//设置头隐藏 setExpandsOnDoubleClick(true);//设置双击展开 setItemsExpandable(true);//设置条目可以展开 setFrameStyle(QFrame::NoFrame); //去掉边框 //禁用水平滚动条,因为头的内容可能显示不完全,所以会自动显示水平滚动条 //setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); //setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); //setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents); }
ChannelTreeWidget::ChannelTreeWidget(QWidget *parent) : QTreeWidget(parent) { setHeaderLabels(QStringList("Name") << "Mute" << "Broadcast"); setRootIsDecorated(false); setItemsExpandable(false); setSelectionMode(QAbstractItemView::NoSelection); QTreeWidgetItem *local = addRootItem("Local"); QTreeWidgetItem *metronome = addChannelItem(local, "Metronome", 0); metronome->setData(0, ItemTypeRole, ItemTypeMetronome); connect(this, SIGNAL(itemChanged(QTreeWidgetItem*, int)), this, SLOT(handleItemChanged(QTreeWidgetItem*, int))); }
TestLevelTreeView::TestLevelTreeView(TestLevelController* controller, QWidget* parent): QTreeView(parent), _controller(controller), _oldX(-1), _oldY(-1) { _delegate = new TestLevelTreeItemDelegate; setItemDelegate(_delegate); setItemsExpandable(false); connect(_delegate, SIGNAL(moveVertex(QModelIndex,int,bool)), this, SLOT(movingVertex(QModelIndex,int,bool))); connect(_controller, SIGNAL(update(void)), this, SLOT(expandAll(void))); connect(_controller, SIGNAL(selection(void)), this, SLOT(selection(void))); resize(375, 500); }
MOItemTreeView::MOItemTreeView(QWidget* parent):QTreeView(parent) { //editable ? setEditable(true); setAlternatingRowColors(true); setRootIsDecorated(false); setItemsExpandable(false); setSortingEnabled(true); //initDelegates(); // frame this->setSelectionBehavior(QAbstractItemView::SelectRows); this->setSelectionMode(QAbstractItemView::ExtendedSelection); }
MessagesTreeView::MessagesTreeView(QWidget *parent) : QTreeView(parent) { setRootIsDecorated(true); setItemsExpandable(true); setUniformRowHeights(true); setAlternatingRowColors(true); QPalette pal = palette(); setPalette(pal); setSelectionBehavior(QAbstractItemView::SelectRows); setSelectionMode(QAbstractItemView::SingleSelection); setItemDelegate(new MessagesItemDelegate(this)); header()->setSortIndicatorShown(true); header()->setClickable(true); header()->setMovable(false); setSortingEnabled(true); }
TrackerList::TrackerList(PropertiesWidget *properties): QTreeWidget(), properties(properties) { // Graphical settings setRootIsDecorated(false); setAllColumnsShowFocus(true); setItemsExpandable(false); setSelectionMode(QAbstractItemView::ExtendedSelection); // Context menu setContextMenuPolicy(Qt::CustomContextMenu); connect(this, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(showTrackerListMenu(QPoint))); // Set header QStringList header; header << "#"; header << tr("URL"); header << tr("Status"); header << tr("Received"); header << tr("Seeds"); header << tr("Peers"); header << tr("Downloaded"); header << tr("Message"); setHeaderItem(new QTreeWidgetItem(header)); dht_item = new QTreeWidgetItem({ "", "** [DHT] **", "", "0", "", "", "0" }); insertTopLevelItem(0, dht_item); setRowColor(0, QColor("grey")); pex_item = new QTreeWidgetItem({ "", "** [PeX] **", "", "0", "", "", "0" }); insertTopLevelItem(1, pex_item); setRowColor(1, QColor("grey")); lsd_item = new QTreeWidgetItem({ "", "** [LSD] **", "", "0", "", "", "0" }); insertTopLevelItem(2, lsd_item); setRowColor(2, QColor("grey")); editHotkey = new QShortcut(Qt::Key_F2, this, SLOT(editSelectedTracker()), 0, Qt::WidgetShortcut); connect(this, SIGNAL(doubleClicked(QModelIndex)), SLOT(editSelectedTracker())); deleteHotkey = new QShortcut(QKeySequence::Delete, this, SLOT(deleteSelectedTrackers()), 0, Qt::WidgetShortcut); copyHotkey = new QShortcut(QKeySequence::Copy, this, SLOT(copyTrackerUrl()), 0, Qt::WidgetShortcut); // This hack fixes reordering of first column with Qt5. // https://github.com/qtproject/qtbase/commit/e0fc088c0c8bc61dbcaf5928b24986cd61a22777 QTableView unused; unused.setVerticalHeader(this->header()); this->header()->setParent(this); unused.setVerticalHeader(new QHeaderView(Qt::Horizontal)); loadSettings(); }
FileView::FileView( QWidget *parent ) : Amarok::PrettyTreeView( parent ) , m_appendAction( 0 ) , m_loadAction( 0 ) , m_editAction( 0 ) , m_moveToTrashAction( 0 ) , m_deleteAction( 0 ) , m_pd( 0 ) , m_ongoingDrag( false ) { setFrameStyle( QFrame::NoFrame ); setItemsExpandable( false ); setRootIsDecorated( false ); setAlternatingRowColors( true ); setUniformRowHeights( true ); setEditTriggers( EditKeyPressed ); The::paletteHandler()->updateItemView( this ); connect( The::paletteHandler(), SIGNAL(newPalette(QPalette)), SLOT(newPalette(QPalette)) ); }
/////////////// TableView TableView::TableView(QWidget* parent) : QTreeView(parent) , _imp( new TableViewPrivate() ) { setSelectionBehavior(QAbstractItemView::SelectRows); setRootIsDecorated(false); setItemsExpandable(false); ///The table model here doesn't support sorting setSortingEnabled(false); header()->setStretchLastSection(false); header()->setFont( QApplication::font() ); // necessary, or the header font will have the default size, not the application font size setTextElideMode(Qt::ElideMiddle); setEditTriggers(QAbstractItemView::EditKeyPressed | QAbstractItemView::SelectedClicked | QAbstractItemView::DoubleClicked); setContextMenuPolicy(Qt::CustomContextMenu); setDragDropMode(QAbstractItemView::NoDragDrop); setAttribute(Qt::WA_MacShowFocusRect, 0); setAcceptDrops(true); setSelectionMode(QAbstractItemView::ExtendedSelection); }
void FeedsView::setupAppearance() { // Setup column resize strategies. header()->setSectionResizeMode(FDS_MODEL_TITLE_INDEX, QHeaderView::Stretch); header()->setSectionResizeMode(FDS_MODEL_COUNTS_INDEX, QHeaderView::ResizeToContents); setUniformRowHeights(true); setAnimated(true); setSortingEnabled(true); setItemsExpandable(true); setExpandsOnDoubleClick(true); setEditTriggers(QAbstractItemView::NoEditTriggers); setIndentation(FEEDS_VIEW_INDENTATION); setAcceptDrops(false); setDragEnabled(true); setDropIndicatorShown(true); setDragDropMode(QAbstractItemView::InternalMove); setAllColumnsShowFocus(false); setRootIsDecorated(false); setSelectionMode(QAbstractItemView::SingleSelection); setItemDelegate(new StyledItemDelegateWithoutFocus(this)); header()->setStretchLastSection(false); header()->setSortIndicatorShown(false); }