SEQListView::SEQListView(const QString prefName, QWidget* parent, const char* name, Qt::WFlags f) : Q3ListView(parent, name, f), m_preferenceName(prefName), m_sortColumn(0), m_sortIncreasing(true) { // setup common listview defaults setShowSortIndicator(true); setRootIsDecorated(false); setSelectionMode(Single); setAllColumnsShowFocus(true); setShowSortIndicator(true); }
LogListView::LogListView(KConfig& cfg, QWidget *parent, const char *name) : K3ListView(parent) , partConfig(cfg) { setObjectName(name); setAllColumnsShowFocus(true); setShowToolTips(false); setShowSortIndicator(true); setMultiSelection(true); setSorting(LogListViewItem::Revision, false); addColumn(i18n("Revision")); addColumn(i18n("Author")); addColumn(i18n("Date")); addColumn(i18n("Branch")); addColumn(i18n("Comment")); addColumn(i18n("Tags")); Cervisia::ToolTip* toolTip = new Cervisia::ToolTip(viewport()); connect(toolTip, SIGNAL(queryToolTip(QPoint,QRect&,QString&)), this, SLOT(slotQueryToolTip(QPoint,QRect&,QString&))); // without this restoreLayout() can't change the column widths for (int i = 0; i < columns(); ++i) setColumnWidthMode(i, Manual); restoreLayout(&partConfig, QLatin1String("LogList view")); }
ContactListView::ContactListView(KAddressBookTableView *view, KABC::AddressBook* /* doc */, QWidget *parent, const char *name ) : K3ListView( parent ), pabWidget( view ), oldColumn( 0 ) { setObjectName(name); mABackground = true; mSingleLine = false; mToolTips = true; mShowIM = true; mAlternateColor = KColorScheme( QPalette::Active, KColorScheme::View ).background( KColorScheme::AlternateBackground ).color(); setAlternateBackgroundEnabled(mABackground); setAcceptDrops( true ); viewport()->setAcceptDrops( true ); setAllColumnsShowFocus( true ); setShowSortIndicator(true); setSelectionModeExt( K3ListView::Extended ); setDropVisualizer(false); connect(this, SIGNAL(dropped(QDropEvent*)), this, SLOT(itemDropped(QDropEvent*))); }
KfindWindow::KfindWindow(QWidget *parent, const char *name) : KListView(parent, name), m_baseDir(""), m_menu(0) { setSelectionMode(QListView::Extended); setShowSortIndicator(TRUE); addColumn(i18n("Name")); addColumn(i18n("In Subfolder")); addColumn(i18n("Size")); setColumnAlignment(2, AlignRight); addColumn(i18n("Modified")); setColumnAlignment(3, AlignRight); addColumn(i18n("Permissions")); setColumnAlignment(4, AlignRight); addColumn(i18n("First Matching Line")); setColumnAlignment(5, AlignLeft); // Disable autoresize for all columns // Resizing is done by resetColumns() function for(int i = 0; i < 6; i++) setColumnWidthMode(i, Manual); resetColumns(true); connect(this, SIGNAL(selectionChanged()), this, SLOT(selectionHasChanged())); connect(this, SIGNAL(contextMenu(KListView *, QListViewItem *, const QPoint &)), this, SLOT(slotContextMenu(KListView *, QListViewItem *, const QPoint &))); connect(this, SIGNAL(executed(QListViewItem *)), this, SLOT(slotExecute(QListViewItem *))); setDragEnabled(true); }
ActionListView::ActionListView( QWidget *parent, const char *name ) : QListView( parent, name ) { setShowSortIndicator( TRUE ); setResizeMode( LastColumn ); setRootIsDecorated( TRUE ); connect( this, SIGNAL( contextMenuRequested( QListViewItem *, const QPoint &, int ) ), this, SLOT( rmbMenu( QListViewItem *, const QPoint & ) ) ); }
EventListViewBase::EventListViewBase(QWidget* parent, const char* name) : KListView(parent, name), mFind(0), mLastColumn(-1), mLastColumnHeaderWidth(0) { setAllColumnsShowFocus(true); setShowSortIndicator(true); new EventListWhatsThisBase(this); }
PhraseLV::PhraseLV( QWidget *parent, const char *name ) : QListView( parent, name ) { setAllColumnsShowFocus( TRUE ); setShowSortIndicator( TRUE ); for ( int i = 0; i < 3; i++ ) addColumn( QString::null, 120 ); setColumnText( PhraseLVI::SourceTextShown, tr("Source phrase") ); setColumnText( PhraseLVI::TargetTextShown, tr("Translation") ); setColumnText( PhraseLVI::DefinitionText, tr("Definition") ); header()->setStretchEnabled( TRUE, -1 ); what = new WhatPhrase( this ); }
FtpView::FtpView( QWidget *parent ) : QListView( parent ) { addColumn( tr( "Name" ) ); addColumn( tr( "Size" ) ); addColumn( tr( "Last Modified" ) ); setColumnAlignment( 1, Qt::AlignRight ); setShowSortIndicator( TRUE ); setAllColumnsShowFocus( TRUE ); setSelectionMode( Extended ); connect( this, SIGNAL( doubleClicked( QListViewItem * ) ), this, SLOT( slotSelected( QListViewItem * ) ) ); connect( this, SIGNAL( returnPressed( QListViewItem * ) ), this, SLOT( slotSelected( QListViewItem * ) ) ); }
K3bDataFileView::K3bDataFileView( K3bView* view, K3bDataDirTreeView* dirTreeView, K3bDataDoc* doc, QWidget* parent ) : K3bListView( parent ), m_view(view), m_dropDirItem(0) { m_treeView = dirTreeView; setAcceptDrops( true ); setDropVisualizer( false ); setDropHighlighter( true ); setDragEnabled( true ); setItemsMovable( false ); setAllColumnsShowFocus( true ); setShowSortIndicator( true ); setNoItemText( i18n("Use drag'n'drop to add files and directories to the project.\n" "To remove or rename files use the context menu.\n" "After that press the burn button to write the CD.") ); addColumn( i18n("Name") ); addColumn( i18n("Type") ); addColumn( i18n("Size") ); addColumn( i18n("Local Path") ); addColumn( i18n("Link") ); setSelectionModeExt( KListView::Extended ); m_doc = doc; m_currentDir = doc->root(); checkForNewItems(); connect( m_treeView, SIGNAL(dirSelected(K3bDirItem*)), this, SLOT(slotSetCurrentDir(K3bDirItem*)) ); connect( m_doc, SIGNAL(itemRemoved(K3bDataItem*)), this, SLOT(slotDataItemRemoved(K3bDataItem*)) ); connect( m_doc, SIGNAL(itemAdded(K3bDataItem*)), this, SLOT(slotItemAdded(K3bDataItem*)) ); connect( this, SIGNAL(executed(QListViewItem*)), this, SLOT(slotExecuted(QListViewItem*)) ); connect( this, SIGNAL(contextMenu(KListView*, QListViewItem*, const QPoint&)), this, SLOT(showPopupMenu(KListView*, QListViewItem*, const QPoint&)) ); connect( this, SIGNAL(dropped(QDropEvent*, QListViewItem*, QListViewItem*)), this, SLOT(slotDropped(QDropEvent*, QListViewItem*, QListViewItem*)) ); connect( this, SIGNAL(doubleClicked(QListViewItem*, const QPoint&, int)), this, SLOT(slotDoubleClicked(QListViewItem*)) ); setupActions(); }
MagnatuneListView::MagnatuneListView( QWidget * parent ) : KListView( parent ) { setRootIsDecorated( true ); addColumn( i18n( "Artist/Album/Track" ) ); addColumn( i18n( "Duration" ) ); setColumnWidthMode( 0, QListView::Maximum ); setResizeMode( QListView::LastColumn ); setShowSortIndicator ( true ); #if KDE_VERSION >= KDE_MAKE_VERSION(3,4,0) setShadeSortColumn( false ); #endif }
PropertyEditor::PropertyEditor(QWidget * parent, const char * name) : KListView(parent, name) , m_items(101, false) , justClickedItem(false) , m_currentEditor(0) { m_items.setAutoDelete(false); addColumn(i18n("Property")); addColumn(i18n("Value")); m_topItem = 0; m_editItem = 0; connect(this, SIGNAL(selectionChanged(QListViewItem *)), this, SLOT(slotClicked(QListViewItem *))); connect(this, SIGNAL(currentChanged(QListViewItem *)), this, SLOT(slotCurrentChanged(QListViewItem *))); connect(this, SIGNAL(expanded(QListViewItem *)), this, SLOT(slotExpanded(QListViewItem *))); connect(this, SIGNAL(collapsed(QListViewItem *)), this, SLOT(slotCollapsed(QListViewItem *))); connect(header(), SIGNAL(sizeChange(int, int, int)), this, SLOT(slotColumnSizeChanged(int, int, int))); connect(header(), SIGNAL(clicked(int)), this, SLOT(moveEditor())); connect(header(), SIGNAL(sectionHandleDoubleClicked(int)), this, SLOT(slotColumnSizeChanged(int))); m_defaults = new KPushButton(viewport()); m_defaults->setFocusPolicy(QWidget::NoFocus); setFocusPolicy(QWidget::ClickFocus); m_defaults->setPixmap(SmallIcon("undo")); QToolTip::add(m_defaults, i18n("Undo changes")); m_defaults->hide(); connect(m_defaults, SIGNAL(clicked()), this, SLOT(resetItem())); setRootIsDecorated(false); setShowSortIndicator(false); setTooltipColumn(0); setSorting(0); setItemMargin(2); setResizeMode(QListView::LastColumn); header()->setMovingEnabled(false); setTreeStepSize(0); m_baseRowHeight = QFontMetrics(font()).height() + itemMargin() * 2; }
BaseTreeView::BaseTreeView(QWidget *parent, const char *name) : KFileTreeView(parent, name), fileInfoDlg(0), m_saveOpenFolder(false), m_openWithMenu(0L), m_openWithMenuId(-1) { m_parent = parent; QToolTip::remove(viewport()); // remove the tooltip from QListView m_tooltip = new BaseTreeViewToolTip(viewport(), this); setFrameStyle( Panel | Sunken ); setRootIsDecorated(true); setSorting(0); setLineWidth(2); setFullWidth(true); setShowSortIndicator(true); setFocusPolicy(QWidget::ClickFocus); setShowFolderOpenPixmap(false); connect(this, SIGNAL(returnPressed(QListViewItem *)), this, SLOT(slotReturnPressed(QListViewItem *))); connect(this, SIGNAL(dropped(QWidget *, QDropEvent *, KURL::List&, KURL&)), this, SLOT(slotDropped(QWidget *, QDropEvent *, KURL::List&, KURL&))); connect(this, SIGNAL(itemRenamed(QListViewItem*, const QString &, int )), this, SLOT(slotRenameItem(QListViewItem*, const QString &, int ))); connect(this, SIGNAL(executed(QListViewItem *)), this, SLOT(slotSelectFile(QListViewItem *))); connect(this, SIGNAL(openFile(const KURL &)), quantaApp, SLOT(slotFileOpen(const KURL &))); connect(this, SIGNAL(openImage(const KURL &)), quantaApp, SLOT(slotImageOpen(const KURL &))); connect(this, SIGNAL(closeFile(const KURL &)), quantaApp, SLOT(slotFileClose(const KURL &))); connect(this, SIGNAL(insertTag(const KURL &, DirInfo)), quantaApp, SLOT(slotInsertTag(const KURL &, DirInfo))); }
K2sendPlayList::K2sendPlayList( QWidget* parent, const char* name ) : KListView( parent, name ) , m_head(NULL) , m_last(NULL),c(0),dir(1) { addColumn("Id",30); addColumn("Tile",80); addColumn("Album",80); addColumn("Artist",80); addColumn("Length",40); addColumn("Bitrate",40); setSorting(-1); setSelectionMode(QListView::Extended); setShowSortIndicator(TRUE); setDragEnabled(TRUE); setAcceptDrops(TRUE); setDropVisualizer(TRUE); setItemsMovable (TRUE); setAllColumnsShowFocus(TRUE); connect( this, SIGNAL(dropped (QDropEvent *, QListViewItem *, QListViewItem *)), this, SLOT(insertDroppedEvent(QDropEvent *, QListViewItem *, QListViewItem *))); startTimer(50); }
//////////////////////////////////////// /// view KMPopHeadersView::KMPopHeadersView(QWidget *aParent, KMPopFilterCnfrmDlg *aDialog) : KListView(aParent) { mDialog = aDialog; int mDownIndex = addColumn(QIconSet(QPixmap(mDown)), QString::null, 24); assert(mDownIndex == Down); //This code relies on the fact that radiobuttons are the first three columns for easier Column-Action mapping //it does not necessarily be true - you could redefine mapToColumn and mapToAction to eg. shift those numbers by 1 addColumn(QIconSet(QPixmap(mLater)), QString::null, 24); addColumn(QIconSet(QPixmap(mDel)), QString::null, 24); /*int subjCol =*/ addColumn(i18n("Subject"), 180); /*int sendCol =*/ addColumn(i18n("Sender"), 150); /*int recvCol =*/ addColumn(i18n("Receiver"), 150); int dateCol = addColumn(i18n("Date"), 120); int sizeCol = addColumn(i18n("Size"), 80); setAllColumnsShowFocus(true); setColumnAlignment(Down, Qt::AlignHCenter); setColumnAlignment(Later, Qt::AlignHCenter); setColumnAlignment(Delete, Qt::AlignHCenter); setColumnAlignment(sizeCol, Qt::AlignRight); setSorting(dateCol, false); setShowSortIndicator(true); header()->setResizeEnabled(false, Down); header()->setResizeEnabled(false, Later); header()->setResizeEnabled(false, Delete); header()->setClickEnabled(false, Down); header()->setClickEnabled(false, Later); header()->setClickEnabled(false, Delete); //we rely on fixed column order, so we forbid this header()->setMovingEnabled(false); connect(this, SIGNAL(pressed(QListViewItem *, const QPoint &, int)), SLOT(slotPressed(QListViewItem *, const QPoint &, int))); }
UIListView::UIListView(QWidget *parent, const char *name ) :QListView(parent,name) { setTreeStepSize( 25 ); setRootIsDecorated( true ); setAllColumnsShowFocus( true ); setShowSortIndicator( true ); setVScrollBarMode( AlwaysOn ); setHScrollBarMode( AlwaysOff ); connect( this, SIGNAL(doubleClicked(QListViewItem *)), this, SIGNAL(executed(QListViewItem *)) ); connect( this, SIGNAL(returnPressed(QListViewItem *)), this, SIGNAL(executed(QListViewItem *)) ); connect( this, SIGNAL(rightButtonClicked(QListViewItem *, const QPoint &, int)), this, SIGNAL(contextMenu(QListViewItem *, const QPoint &)) ); // // items // m_data.setAutoDelete( true ); }
SafeListView::SafeListView(QWidget *parent, const char *name, Safe *safe) : Q3ListView(parent, name), m_target_is_child(false) { setShowSortIndicator(true); setAllColumnsShowFocus(true); setAcceptDrops(true); viewport()->setAcceptDrops(true); setRootIsDecorated(false); addColumn(tr("Name"), 150); addColumn(tr("User"), 100); addColumn(tr("Notes"), 150); addColumn(tr("Last Modified"), 100); addColumn(tr("Accessed on"), 100); addColumn(tr("Created on"), 100); addColumn(tr("Lifetime"), 100); #ifdef DEBUG addColumn(tr("Group")); #endif setSafe(safe); connect(this, SIGNAL(dropped(QDropEvent *)), SLOT(dropped(QDropEvent *))); }
KFileDetailView::KFileDetailView(TQWidget *parent, const char *name) : TDEListView(parent, name), KFileView(), d(new KFileDetailViewPrivate()) { // this is always the static section, not the index depending on column order m_sortingCol = COL_NAME; m_blockSortingSignal = false; setViewName( i18n("Detailed View") ); addColumn( i18n( "Name" ) ); addColumn( i18n( "Size" ) ); addColumn( i18n( "Date" ) ); addColumn( i18n( "Permissions" ) ); addColumn( i18n( "Owner" ) ); addColumn( i18n( "Group" ) ); setShowSortIndicator( true ); setAllColumnsShowFocus( true ); setDragEnabled(true); connect( header(), TQT_SIGNAL( clicked(int)), TQT_SLOT(slotSortingChanged(int) )); connect( this, TQT_SIGNAL( returnPressed(TQListViewItem *) ), TQT_SLOT( slotActivate( TQListViewItem *) ) ); connect( this, TQT_SIGNAL( clicked(TQListViewItem *, const TQPoint&, int)), TQT_SLOT( selected( TQListViewItem *) ) ); connect( this, TQT_SIGNAL( doubleClicked(TQListViewItem *, const TQPoint&, int)), TQT_SLOT( slotActivate( TQListViewItem *) ) ); connect( this, TQT_SIGNAL(contextMenuRequested( TQListViewItem *, const TQPoint &, int )), this, TQT_SLOT( slotActivateMenu( TQListViewItem *, const TQPoint& ))); KFile::SelectionMode sm = KFileView::selectionMode(); switch ( sm ) { case KFile::Multi: TQListView::setSelectionMode( TQListView::Multi ); break; case KFile::Extended: TQListView::setSelectionMode( TQListView::Extended ); break; case KFile::NoSelection: TQListView::setSelectionMode( TQListView::NoSelection ); break; default: // fall through case KFile::Single: TQListView::setSelectionMode( TQListView::Single ); break; } // for highlighting if ( sm == KFile::Multi || sm == KFile::Extended ) connect( this, TQT_SIGNAL( selectionChanged() ), TQT_SLOT( slotSelectionChanged() )); else connect( this, TQT_SIGNAL( selectionChanged( TQListViewItem * ) ), TQT_SLOT( highlighted( TQListViewItem * ) )); // DND connect( &(d->autoOpenTimer), TQT_SIGNAL( timeout() ), this, TQT_SLOT( slotAutoOpen() )); setSorting( sorting() ); m_resolver = new KMimeTypeResolver<KFileListViewItem,KFileDetailView>( this ); }
bool QListView::qt_property( int id, int f, QVariant* v) { switch ( id - staticMetaObject()->propertyOffset() ) { case 0: switch( f ) { case 1: *v = QVariant( this->columns() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 1: switch( f ) { case 0: setMultiSelection(v->asBool()); break; case 1: *v = QVariant( this->isMultiSelection(), 0 ); break; case 4: case 5: break; default: return FALSE; } break; case 2: switch( f ) { case 0: setSelectionMode((SelectionMode&)v->asInt()); break; case 1: *v = QVariant( (int)this->selectionMode() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 3: switch( f ) { case 1: *v = QVariant( this->childCount() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 4: switch( f ) { case 0: setAllColumnsShowFocus(v->asBool()); break; case 1: *v = QVariant( this->allColumnsShowFocus(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 5: switch( f ) { case 0: setShowSortIndicator(v->asBool()); break; case 1: *v = QVariant( this->showSortIndicator(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 6: switch( f ) { case 0: setItemMargin(v->asInt()); break; case 1: *v = QVariant( this->itemMargin() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 7: switch( f ) { case 0: setRootIsDecorated(v->asBool()); break; case 1: *v = QVariant( this->rootIsDecorated(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 8: switch( f ) { case 0: setShowToolTips(v->asBool()); break; case 1: *v = QVariant( this->showToolTips(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 9: switch( f ) { case 0: setResizeMode((ResizeMode&)v->asInt()); break; case 1: *v = QVariant( (int)this->resizeMode() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 10: switch( f ) { case 0: setTreeStepSize(v->asInt()); break; case 1: *v = QVariant( this->treeStepSize() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 11: switch( f ) { case 0: setDefaultRenameAction((RenameAction&)v->asInt()); break; case 1: *v = QVariant( (int)this->defaultRenameAction() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; default: return QScrollView::qt_property( id, f, v ); } return TRUE; }