154
154
setTreeStepSize(15);
156
156
m_autoOpenTimer = new QTimer( this );
157
connect( m_autoOpenTimer, SIGNAL( timeout() ),
158
this, SLOT( slotAutoOpenFolder() ) );
157
connect( m_autoOpenTimer, SIGNAL(timeout()),
158
this, SLOT(slotAutoOpenFolder()) );
160
connect( this, SIGNAL( doubleClicked( Q3ListViewItem * ) ),
161
this, SLOT( slotDoubleClicked( Q3ListViewItem * ) ) );
162
connect( this, SIGNAL( mouseButtonPressed(int, Q3ListViewItem*, const QPoint&, int)),
163
this, SLOT( slotMouseButtonPressed(int, Q3ListViewItem*, const QPoint&, int)) );
164
connect( this, SIGNAL( mouseButtonClicked( int, Q3ListViewItem*, const QPoint&, int ) ),
165
this, SLOT( slotMouseButtonClicked( int, Q3ListViewItem*, const QPoint&, int ) ) );
166
connect( this, SIGNAL( returnPressed( Q3ListViewItem * ) ),
167
this, SLOT( slotDoubleClicked( Q3ListViewItem * ) ) );
168
connect( this, SIGNAL( selectionChanged() ),
169
this, SLOT( slotSelectionChanged() ) );
160
connect( this, SIGNAL(doubleClicked(Q3ListViewItem*)),
161
this, SLOT(slotDoubleClicked(Q3ListViewItem*)) );
162
connect( this, SIGNAL(mouseButtonPressed(int,Q3ListViewItem*,QPoint,int)),
163
this, SLOT(slotMouseButtonPressed(int,Q3ListViewItem*,QPoint,int)) );
164
connect( this, SIGNAL(mouseButtonClicked(int,Q3ListViewItem*,QPoint,int)),
165
this, SLOT(slotMouseButtonClicked(int,Q3ListViewItem*,QPoint,int)) );
166
connect( this, SIGNAL(returnPressed(Q3ListViewItem*)),
167
this, SLOT(slotDoubleClicked(Q3ListViewItem*)) );
168
connect( this, SIGNAL(selectionChanged()),
169
this, SLOT(slotSelectionChanged()) );
170
170
connect(qApp->clipboard(), SIGNAL(dataChanged()),
171
171
this, SLOT(slotSelectionChanged())); // so that "paste" can be updated
173
connect( this, SIGNAL(itemRenamed(Q3ListViewItem*, const QString &, int)),
174
this, SLOT(slotItemRenamed(Q3ListViewItem*, const QString &, int)));
173
connect( this, SIGNAL(itemRenamed(Q3ListViewItem*,QString,int)),
174
this, SLOT(slotItemRenamed(Q3ListViewItem*,QString,int)));
176
176
if (moduleType == VIRT_Folder) {
177
177
m_dirtreeDir.dir.setPath(KGlobal::dirs()->saveLocation("data","konqsidebartng/virtual_folders/"+path+'/'));
215
215
action = new KAction(i18n("Rename"), this);
216
216
action->setIcon(KIcon("edit-rename"));
217
217
m_collection->addAction("rename", action);
218
connect(action, SIGNAL(triggered(bool) ), SLOT( slotRename() ));
218
connect(action, SIGNAL(triggered(bool)), SLOT(slotRename()));
220
220
action = new KAction(KIcon("edit-delete"), i18n("Delete Link"), this);
221
221
m_collection->addAction("delete_link", action);
1027
static QMimeData* mimeDataFor(const KUrl& url)
1029
QMimeData* data = new QMimeData();
1030
QList<QUrl> urlList;
1031
urlList.append(QUrl(url));
1032
data->setUrls(urlList);
1027
1036
void KonqSidebarTree::slotCopyLocation()
1029
1038
if (!m_currentTopLevelItem) return;
1030
1039
KUrl url = m_currentTopLevelItem->externalURL();
1031
qApp->clipboard()->setData( new K3URLDrag(url, 0), QClipboard::Selection );
1032
qApp->clipboard()->setData( new K3URLDrag(url, 0), QClipboard::Clipboard );
1040
qApp->clipboard()->setMimeData( mimeDataFor(url), QClipboard::Selection );
1041
qApp->clipboard()->setMimeData( mimeDataFor(url), QClipboard::Clipboard );
1035
1044
///////////////////////////////////////////////////////////////////