RemoteMenu::RemoteMenu(QWidget *parent, const QStringList &/*args*/) : KPanelMenu(parent) { KGlobal::dirs()->addResourceType("remote_entries", "data", "remoteview"); QString path = KGlobal::dirs()->saveLocation("remote_entries"); QDir dir = path; if (!dir.exists()) { dir.cdUp(); dir.mkdir("remoteview"); } org::kde::KDirNotify *kdirnotify = new org::kde::KDirNotify(QString(), QString(), QDBusConnection::sessionBus(), this); connect(kdirnotify, SIGNAL(FileRenamed(QString,QString)), SLOT(slotFileRenamed(QString,QString))); connect(kdirnotify, SIGNAL(FilesAdded(QString)), SLOT(slotFilesAdded(QString))); connect(kdirnotify, SIGNAL(FilesChanged(QStringList)), SLOT(slotFilesChanged(QStringList))); connect(kdirnotify, SIGNAL(FilesRemoved(QStringList)), SLOT(slotFilesRemoved(QStringList))); }
void KSysinfoPart::FilesRemoved( const KURL::List & urls ) { for ( KURL::List::ConstIterator it = urls.begin() ; it != urls.end() ; ++it ) FilesAdded( *it ); }
void CBFileListTable::Receive ( JBroadcaster* sender, const Message& message ) { if (sender == GetFullNameDataList() && message.Is(JOrderedSetT::kElementsInserted)) { const JOrderedSetT::ElementsInserted* info = dynamic_cast<const JOrderedSetT::ElementsInserted*>(&message); assert( info != NULL ); FilesAdded(*info); } else if (sender == GetFullNameDataList() && message.Is(JOrderedSetT::kElementsRemoved)) { const JOrderedSetT::ElementsRemoved* info = dynamic_cast<const JOrderedSetT::ElementsRemoved*>(&message); assert( info != NULL ); itsFileInfo->RemoveElements(*info); if (itsFileUsage != NULL) { itsFileUsage->RemoveElements(*info); } } else if (sender == GetFullNameDataList() && message.Is(JOrderedSetT::kElementMoved)) { const JOrderedSetT::ElementMoved* info = dynamic_cast<const JOrderedSetT::ElementMoved*>(&message); assert( info != NULL ); itsFileInfo->MoveElementToIndexWithMsg(*info); if (itsFileUsage != NULL) { itsFileUsage->MoveElementToIndexWithMsg(*info); } } else if (sender == GetFullNameDataList() && message.Is(JOrderedSetT::kElementsSwapped)) { const JOrderedSetT::ElementsSwapped* info = dynamic_cast<const JOrderedSetT::ElementsSwapped*>(&message); assert( info != NULL ); itsFileInfo->SwapElementsWithMsg(*info); if (itsFileUsage != NULL) { itsFileUsage->SwapElementsWithMsg(*info); } } else if (sender == GetFullNameDataList() && message.Is(JOrderedSetT::kSorted)) { assert( 0 /* CBFileListTable can't handle full sort of file list */ ); } else if (sender == GetFullNameDataList() && message.Is(JOrderedSetT::kElementChanged)) { const JOrderedSetT::ElementChanged* info = dynamic_cast<const JOrderedSetT::ElementChanged*>(&message); assert( info != NULL ); UpdateFileInfo(info->GetFirstIndex()); } JXFileListTable::Receive(sender, message); }
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())); }