EvaListView::EvaListView(TQWidget *parent, const char *name, WFlags f) : TQListView(parent, name, f) { setItemMargin(EVA_LV_LEFT_MARGIN); addColumn("1"); setColumnWidthMode( 0, Manual); // addColumn("2"); // setColumnWidthMode( 1, Manual); header()->hide(); setSorting(0); setRootIsDecorated( false ); setTreeStepSize( 8 ); setDragAutoScroll(true); setHScrollBarMode(TQScrollView::AlwaysOff); setFrameShape( TQFrame::NoFrame ); setAcceptDrops( true ); setSelectionMode( TQListView::Extended ); setSelectionMode(TQListView::Single); m_tooltip = new EvaLVToolTip(this); clearWFlags( WStaticContents ); setWFlags( WNoAutoErase ); static_cast<EvaListView*>(viewport())->clearWFlags( WStaticContents ); static_cast<EvaListView*>(viewport())->setWFlags( WNoAutoErase ); codec = TQTextCodec::codecForName("GB18030"); }
toListView::toListView(QWidget *parent, const char *name, Qt::WFlags f) : toTreeWidget(parent, name, f), toEditWidget(false, true, true, false, false, false, false, false, true, true, false) { setTreeStepSize(15); setSelectionMode(Extended); setAllColumnsShowFocus(true); setSorting(-1); Menu = NULL; setContextMenuPolicy(Qt::CustomContextMenu); connect(this, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(displayMenu(const QPoint &))); QString str(toConfigurationSingle::Instance().listFont()); if (!str.isEmpty()) { QFont font(toStringToFont(str)); setFont(font); } LastMove = QPoint(-1, -1); }
GearListView::GearListView(QWidget *parent) : Q3ListView(parent) { addColumn("Gears"); setAcceptDrops(true); setRootIsDecorated(true); setResizeMode(Q3ListView::AllColumns); setColumnWidthMode(0, Q3ListView::Manual); setMinimumWidth(200); setMinimumHeight(450); setTreeStepSize(10); }
RosterBox::RosterBox( QWidget* parent, const char* name ) : QListView( parent, name ), QToolTip( viewport() ) { QSettings settings; settings.setPath( "qtlen.sf.net", "QTlen" ); settings.beginGroup( "/look" ); header()->hide(); setResizeMode( QListView::AllColumns ); addColumn( QString::null ); setTreeStepSize( 5 ); setPaletteBackgroundColor( (QColor)settings.readEntry( "/roster/background", "#eeeeee" ) ); setPaletteForegroundColor( (QColor)settings.readEntry( "/roster/foreground", "#000000" ) ); setSorting( -1 ); connect( roster_manager, SIGNAL( refreshContext() ), this, SLOT( refreshContext() ) ); connect( this, SIGNAL( clicked( QListViewItem * ) ), SLOT( clicked( QListViewItem * ) ) ); connect( this, SIGNAL( doubleClicked( QListViewItem *, const QPoint &, int ) ), SLOT( doubleClicked( QListViewItem *, const QPoint &, int ) ) ); connect( this, SIGNAL( contextMenuRequested( QListViewItem *, const QPoint &, int ) ), SLOT( contextMenuRequested( QListViewItem *, const QPoint &, int ) ) ); connect( this, SIGNAL( itemRenamed(QListViewItem *, int, const QString &) ), SLOT( itemRenamed(QListViewItem *, int, const QString &) ) ); menu = new QPopupMenu( this ); menu->insertItem( QIconSet( takePixmap( "msg" ) ), tr( "New &message" ), this, SLOT( newMessage() ), CTRL+Key_M ); menu->insertItem( QIconSet( takePixmap( "msg-chat" ) ), tr( "New &chat" ), this, SLOT( newChatMessage() ), CTRL+Key_C ); menu->insertSeparator(); menu->insertItem( QIconSet( takePixmap( "edit" ) ), tr( "Edit contact" ), this, SLOT( edit() ) ); menu->insertItem( QIconSet( takePixmap( "find" ) ), tr( "Check in pubdir" ), this, SLOT( pubdir() ) ); menu->insertSeparator(); menu->insertItem( QIconSet( takePixmap( "rename" ) ), tr( "Rename contect" ), this, SLOT( rename() ) ); menu->insertItem( QIconSet( takePixmap( "delete" ) ), tr( "Remove contect" ), this, SLOT( remove() ) ); settings.endGroup(); settings.beginGroup( "/roster" ); setShowOffline( settings.readBoolEntry( "/showOffline", true ) ); setShowAway( settings.readBoolEntry( "/showAway", true ) ); settings.endGroup(); }
BrowserView::BrowserView(QWidget * parent) : Q3ListView(parent) { the = this; setSorting(-1); // manual sorting addColumn("browser "); setTreeStepSize(18); connect(this, SIGNAL(selectionChanged(Q3ListViewItem*)), this, SLOT(selected(Q3ListViewItem*))); connect(this, SIGNAL(rightButtonPressed(Q3ListViewItem *, const QPoint &, int)), this, SLOT(rightPressed(Q3ListViewItem *))); }
BrowserView::BrowserView(QWidget * parent) : Q3ListView(parent), lbl(0), need_update(FALSE), cant_update(FALSE) { nodes.resize(DICT_SIZE); setSorting(-1); // manual sorting addColumn("browser "); // will be changed addColumn("Rev."); addColumn("Modified by"); setColumnWidthMode(0, Maximum); setColumnWidthMode(1, Maximum); setColumnWidthMode(2, Maximum); setColumnAlignment(1, ::Qt::AlignHCenter); setColumnAlignment(2, ::Qt::AlignHCenter); setTreeStepSize(18); connect(this, SIGNAL(selectionChanged(Q3ListViewItem *)), this, SLOT(select(Q3ListViewItem *))); }
GCUserView::GCUserView(QWidget* parent) : Q3ListView(parent) , gcDlg_(0) { setResizeMode(Q3ListView::AllColumns); setTreeStepSize(0); setShowToolTips(false); header()->hide(); addColumn(""); setSortColumn(0); Q3ListViewItem* i; i = new GCUserViewGroupItem(this, tr("Visitors"), 3); i->setOpen(true); i = new GCUserViewGroupItem(this, tr("Participants"), 2); i->setOpen(true); i = new GCUserViewGroupItem(this, tr("Moderators"), 1); i->setOpen(true); connect(this, SIGNAL(doubleClicked(Q3ListViewItem *)), SLOT(qlv_doubleClicked(Q3ListViewItem *))); connect(this, SIGNAL(contextMenuRequested(Q3ListViewItem *, const QPoint &, int)), SLOT(qlv_contextMenuRequested(Q3ListViewItem *, const QPoint &, int))); }
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; }
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 ); }
KonqSidebarTree::KonqSidebarTree( KonqSidebar_Tree *parent, QWidget *parentWidget, int virt, const QString& path ) : KListView( parentWidget ), m_currentTopLevelItem( 0 ), m_toolTip( this ), m_scrollingLocked( false ), m_collection( 0 ) { d = new KonqSidebarTree_Internal; d->m_dropMode = SidebarTreeMode; loadModuleFactories(); setAcceptDrops( true ); viewport()->setAcceptDrops( true ); m_lstModules.setAutoDelete( true ); setSelectionMode( QListView::Single ); setDragEnabled(true); m_part = parent; m_animationTimer = new QTimer( this ); connect( m_animationTimer, SIGNAL( timeout() ), this, SLOT( slotAnimation() ) ); m_currentBeforeDropItem = 0; m_dropItem = 0; m_bOpeningFirstChild=false; addColumn( QString::null ); header()->hide(); setTreeStepSize(15); m_autoOpenTimer = new QTimer( this ); connect( m_autoOpenTimer, SIGNAL( timeout() ), this, SLOT( slotAutoOpenFolder() ) ); connect( this, SIGNAL( doubleClicked( QListViewItem * ) ), this, SLOT( slotDoubleClicked( QListViewItem * ) ) ); connect( this, SIGNAL( mouseButtonPressed(int, QListViewItem*, const QPoint&, int)), this, SLOT( slotMouseButtonPressed(int, QListViewItem*, const QPoint&, int)) ); connect( this, SIGNAL( mouseButtonClicked( int, QListViewItem*, const QPoint&, int ) ), this, SLOT( slotMouseButtonClicked( int, QListViewItem*, const QPoint&, int ) ) ); connect( this, SIGNAL( returnPressed( QListViewItem * ) ), this, SLOT( slotDoubleClicked( QListViewItem * ) ) ); connect( this, SIGNAL( selectionChanged() ), this, SLOT( slotSelectionChanged() ) ); connect( this, SIGNAL(itemRenamed(QListViewItem*, const QString &, int)), this, SLOT(slotItemRenamed(QListViewItem*, const QString &, int))); /* assert( m_part->getInterfaces()->getInstance()->dirs ); QString dirtreeDir = m_part->getInterfaces()->getInstance()->dirs()->saveLocation( "data", "konqueror/dirtree/" ); */ // assert( KGlobal::dirs() ); // QString dirtreeDir = part->getInterfaces()->getInstance()->dirs()->saveLocation( "data", "konqueror/dirtree/" ); if (virt==VIRT_Folder) { m_dirtreeDir.dir.setPath(KGlobal::dirs()->saveLocation("data","konqsidebartng/virtual_folders/"+path+"/")); m_dirtreeDir.relDir=path; } else m_dirtreeDir.dir.setPath( path ); kdDebug(1201)<<m_dirtreeDir.dir.path()<<endl; m_dirtreeDir.type=virt; // Initial parsing rescanConfiguration(); if (firstChild()) { m_bOpeningFirstChild = true; firstChild()->setOpen(true); m_bOpeningFirstChild = false; } setFrameStyle( QFrame::ToolBarPanel | QFrame::Raised ); }
UserView::UserView() : UserListBase(NULL) { m_bBlink = false; m_bUnreadBlink = false; m_bShowOnline = CorePlugin::m_plugin->getShowOnLine(); setBackgroundMode(NoBackground); viewport()->setBackgroundMode(NoBackground); mTipItem = NULL; m_tip = NULL; m_searchTip = NULL; m_current = NULL; setTreeStepSize(0); tipTimer = new QTimer(this); connect(tipTimer, SIGNAL(timeout()), this, SLOT(showTip())); blinkTimer = new QTimer(this); connect(blinkTimer, SIGNAL(timeout()), this, SLOT(blink())); unreadTimer = new QTimer(this); connect(unreadTimer, SIGNAL(timeout()), this, SLOT(unreadBlink())); topLevelWidget()->installEventFilter(this); viewport()->installEventFilter(this); m_dropContactId = 0; m_dropItem = NULL; m_searchItem = NULL; setFrameStyle(QFrame::Panel); setFrameShadow(QFrame::Sunken); WindowDef wnd; wnd.widget = this; wnd.bDown = true; Event e(EventAddWindow, &wnd); e.process(); clear(); setGroupMode(CorePlugin::m_plugin->getGroupMode(), true); edtGroup = new IntLineEdit(viewport()); edtContact = new IntLineEdit(viewport()); edtGroup->hide(); edtContact->hide(); QFont font(font()); int size = font.pixelSize(); if (size <= 0){ size = font.pointSize(); font.setPointSize(size * 3 / 4); }else{ font.setPixelSize(size * 3 / 4); } font.setBold(true); edtGroup->setFont(font); connect(edtGroup, SIGNAL(escape()), this, SLOT(editEscape())); connect(edtGroup, SIGNAL(returnPressed()), this, SLOT(editGroupEnter())); connect(edtGroup, SIGNAL(focusOut()), this, SLOT(editGroupEnter())); connect(edtContact, SIGNAL(escape()), this, SLOT(editEscape())); connect(edtContact, SIGNAL(returnPressed()), this, SLOT(editContactEnter())); connect(edtContact, SIGNAL(focusOut()), this, SLOT(editContactEnter())); }
CFileList::CFileList( QWidget* parent, const char* name ) : Q3ListView( parent, name ) #else CFileList::CFileList( QWidget* parent, const char* name ) : QListView( parent, name ) #endif { resize( 310,230 ); setMinimumSize( 0, 0 ); setMaximumSize( 32767, 32767 ); #ifdef QT_V4LAYOUT setFocusPolicy( Qt::TabFocus ); setBackgroundMode( Qt::PaletteBackground ); #else setFocusPolicy( QWidget::TabFocus ); setBackgroundMode( QWidget::PaletteBackground ); #endif setFrameStyle( QFrame::Box | QFrame::Raised ); #ifdef QT_V4LAYOUT setResizePolicy( Q3ScrollView::Manual ); setVScrollBarMode( Q3ScrollView::Auto ); setHScrollBarMode( Q3ScrollView::Auto ); #else setResizePolicy( QScrollView::Manual ); setVScrollBarMode( QScrollView::Auto ); setHScrollBarMode( QScrollView::Auto ); #endif setTreeStepSize( 20 ); setMultiSelection( FALSE ); setAllColumnsShowFocus( TRUE ); setItemMargin( 1 ); setRootIsDecorated( FALSE ); addColumn( "File Name", -1 ); #ifdef QT_V4LAYOUT setColumnWidthMode( 0, Q3ListView::Maximum ); #else setColumnWidthMode( 0, QListView::Maximum ); #endif setColumnAlignment( 0, 1 ); addColumn( "Permissions", -1 ); #ifdef QT_V4LAYOUT setColumnWidthMode( 1, Q3ListView::Maximum ); #else setColumnWidthMode( 1, QListView::Maximum ); #endif setColumnAlignment( 1, 1 ); addColumn( "Owner", -1 ); #ifdef QT_V4LAYOUT setColumnWidthMode( 2, Q3ListView::Maximum ); #else setColumnWidthMode( 2, QListView::Maximum ); #endif setColumnAlignment( 2, 1 ); addColumn( "Group", -1 ); #ifdef QT_V4LAYOUT setColumnWidthMode( 3, Q3ListView::Maximum ); #else setColumnWidthMode( 3, QListView::Maximum ); #endif setColumnAlignment( 3, 1 ); addColumn( "Size", -1 ); #ifdef QT_V4LAYOUT setColumnWidthMode( 4, Q3ListView::Maximum ); #else setColumnWidthMode( 4, QListView::Maximum ); #endif setColumnAlignment( 4, 1 ); }
KonqSidebarTree::KonqSidebarTree( KonqSidebarOldTreeModule *parent, QWidget *parentWidget, ModuleType moduleType, const QString& path ) : K3ListView( parentWidget ), m_currentTopLevelItem( 0 ), m_scrollingLocked( false ), m_collection( 0 ) { d = new KonqSidebarTree_Internal; d->m_dropMode = SidebarTreeMode; loadModuleFactories(); setAcceptDrops( true ); viewport()->setAcceptDrops( true ); installEventFilter(this); m_lstModules.setAutoDelete( true ); setSelectionMode( Q3ListView::Single ); setDragEnabled(true); m_sidebarModule = parent; m_animationTimer = new QTimer( this ); connect( m_animationTimer, SIGNAL(timeout()), this, SLOT(slotAnimation()) ); m_currentBeforeDropItem = 0; m_dropItem = 0; m_bOpeningFirstChild=false; addColumn( QString() ); header()->hide(); setTreeStepSize(15); m_autoOpenTimer = new QTimer( this ); connect( m_autoOpenTimer, SIGNAL(timeout()), this, SLOT(slotAutoOpenFolder()) ); connect( this, SIGNAL(doubleClicked(Q3ListViewItem*)), this, SLOT(slotDoubleClicked(Q3ListViewItem*)) ); connect( this, SIGNAL(mouseButtonPressed(int,Q3ListViewItem*,QPoint,int)), this, SLOT(slotMouseButtonPressed(int,Q3ListViewItem*,QPoint,int)) ); connect( this, SIGNAL(mouseButtonClicked(int,Q3ListViewItem*,QPoint,int)), this, SLOT(slotMouseButtonClicked(int,Q3ListViewItem*,QPoint,int)) ); connect( this, SIGNAL(returnPressed(Q3ListViewItem*)), this, SLOT(slotDoubleClicked(Q3ListViewItem*)) ); connect( this, SIGNAL(selectionChanged()), this, SLOT(slotSelectionChanged()) ); connect(qApp->clipboard(), SIGNAL(dataChanged()), this, SLOT(slotSelectionChanged())); // so that "paste" can be updated connect( this, SIGNAL(itemRenamed(Q3ListViewItem*,QString,int)), this, SLOT(slotItemRenamed(Q3ListViewItem*,QString,int))); if (moduleType == VIRT_Folder) { m_dirtreeDir.dir.setPath(KGlobal::dirs()->saveLocation("data","konqsidebartng/virtual_folders/"+path+'/')); m_dirtreeDir.relDir = path; } else { m_dirtreeDir.dir.setPath( path ); } kDebug(1201) << m_dirtreeDir.dir.path(); m_dirtreeDir.type = moduleType; // Initial parsing rescanConfiguration(); if (firstChild()) { m_bOpeningFirstChild = true; firstChild()->setOpen(true); m_bOpeningFirstChild = false; } OrgKdeKDirNotifyInterface *kdirnotify = new OrgKdeKDirNotifyInterface(QString(), QString(), QDBusConnection::sessionBus()); kdirnotify->setParent(this); connect(kdirnotify, SIGNAL(FilesAdded(QString)), SLOT(slotFilesAdded(QString))); connect(kdirnotify, SIGNAL(FilesChanged(QStringList)), SLOT(slotFilesChanged(QStringList))); connect(kdirnotify, SIGNAL(FilesRemoved(QStringList)), SLOT(slotFilesRemoved(QStringList))); m_collection = new KActionCollection(this); m_collection->addAssociatedWidget(this); m_collection->setObjectName( QLatin1String("bookmark actions" )); QAction *action = new KAction(KIcon("folder-new"), i18n("&Create New Folder..."), this); m_collection->addAction("create_folder", action); connect(action, SIGNAL(triggered(bool)), SLOT(slotCreateFolder())); action = new KAction(KIcon("edit-delete"), i18n("Delete Folder"), this); m_collection->addAction("delete", action); connect(action, SIGNAL(triggered(bool)), SLOT(slotDelete())); action = new KAction(KIcon("user-trash"), i18n("Move to Trash"), this); m_collection->addAction("trash", action); connect(action, SIGNAL(triggered(bool)), SLOT(slotTrash())); action = new KAction(i18n("Rename"), this); action->setIcon(KIcon("edit-rename")); m_collection->addAction("rename", action); connect(action, SIGNAL(triggered(bool)), SLOT(slotRename())); action = new KAction(KIcon("edit-delete"), i18n("Delete Link"), this); m_collection->addAction("delete_link", action); connect(action, SIGNAL(triggered(bool)), SLOT(slotDelete())); action = new KAction(KIcon("document-properties"), i18n("Properties"), this); m_collection->addAction("item_properties", action); connect(action, SIGNAL(triggered(bool)), SLOT(slotProperties())); action = new KAction(KIcon("window-new"), i18n("Open in New Window"), this); m_collection->addAction("open_window", action); connect(action, SIGNAL(triggered(bool)), SLOT(slotOpenNewWindow())); action = new KAction(KIcon("tab-new"), i18n("Open in New Tab"), this); m_collection->addAction("open_tab", action); connect(action, SIGNAL(triggered(bool)), SLOT(slotOpenTab())); action = new KAction(KIcon("edit-copy"), i18n("Copy Link Address"), this); m_collection->addAction("copy_location", action); connect(action, SIGNAL(triggered(bool)), SLOT(slotCopyLocation())); }
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; }