From: <ma...@us...> - 2003-10-25 08:23:23
|
Update of /cvsroot/krusader/krusader_kde3/krusader In directory sc8-pr-cvs1:/tmp/cvs-serv13216/krusader Modified Files: krslots.cpp Log Message: add: middle mouse button - opens a new tab when clicked on a folder Index: krslots.cpp =================================================================== RCS file: /cvsroot/krusader/krusader_kde3/krusader/krslots.cpp,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** krslots.cpp 18 Oct 2003 12:39:46 -0000 1.26 --- krslots.cpp 24 Oct 2003 16:37:03 -0000 1.27 *************** *** 75,78 **** --- 75,80 ---- MAIN_VIEW->right->func->refresh();\ p->slotFocusOnMe(); } + #define ACTIVE_PANEL_MANAGER (ACTIVE_PANEL == krApp->mainView->left ? krApp->mainView->leftMng : \ + krApp->mainView->rightMng) *************** *** 473,497 **** void KRslots::duplicateTab() { ! if (ACTIVE_PANEL == krApp->mainView->left) { ! krApp->mainView->leftMng->slotNewTab(ACTIVE_PANEL->virtualPath); ! } else { ! krApp->mainView->rightMng->slotNewTab(ACTIVE_PANEL->virtualPath); ! } } void KRslots::newTab() { ! if (ACTIVE_PANEL == krApp->mainView->left) { ! krApp->mainView->leftMng->slotNewTab(); ! } else { ! krApp->mainView->rightMng->slotNewTab(); } } void KRslots::closeTab() { ! if (ACTIVE_PANEL == krApp->mainView->left) { ! krApp->mainView->leftMng->slotCloseTab(); ! } else { ! krApp->mainView->rightMng->slotCloseTab(); ! } } --- 475,496 ---- void KRslots::duplicateTab() { ! ACTIVE_PANEL_MANAGER->slotNewTab(ACTIVE_PANEL->virtualPath); } void KRslots::newTab() { ! ACTIVE_PANEL_MANAGER->slotNewTab(); ! } ! ! void KRslots::newTab(QListViewItem *item) { ! if (!item) return; ! KrViewItem *it = dynamic_cast<KrViewItem*>(item); ! if (it->isDir()) { ! ACTIVE_PANEL_MANAGER->slotNewTab(ACTIVE_PANEL->virtualPath + "/" + it->name()); ! kdWarning() << ACTIVE_PANEL->virtualPath << it->name()<<endl; } } void KRslots::closeTab() { ! ACTIVE_PANEL_MANAGER->slotCloseTab(); } |