[Differential] [Request, 210 lines] D4330: Feature: on DnD of repo urls on window show Open Project dialog for url

Friedrich W. H. Kossebau noreply at phabricator.kde.org
Sun Jan 29 03:41:17 UTC 2017


kossebau created this revision.
kossebau added a reviewer: KDevelop.
Restricted Application added a subscriber: kdevelop-devel.

REVISION SUMMARY
  When browsing the web for some sources and finding the repo url,
  this patch allows to drag and drop the url onto the KDevelop window
  and automatically get the Open Project dialog opened, prefilled with
  the matching vcs system and the url to use.
  
  Future plans:
  
  - extend for ProjectProvider plugins
  - install protocol handlers and add app cmdline parameter -> KDevelop would be launched as handler for repo urls
  - detect existing projects using a given repo url and ask if to open instead

REPOSITORY
  R33 KDevPlatform

BRANCH
  supportDnDOfRepoUrls

REVISION DETAIL
  https://phabricator.kde.org/D4330

AFFECTED FILES
  plugins/bazaar/bazaarplugin.cpp
  plugins/bazaar/bazaarplugin.h
  plugins/cvs/cvsplugin.cpp
  plugins/cvs/cvsplugin.h
  plugins/git/gitplugin.cpp
  plugins/git/gitplugin.h
  plugins/perforce/perforceplugin.cpp
  plugins/perforce/perforceplugin.h
  plugins/subversion/kdevsvnplugin.cpp
  plugins/subversion/kdevsvnplugin.h
  shell/mainwindow.cpp
  shell/openprojectdialog.cpp
  shell/openprojectdialog.h
  shell/projectcontroller.cpp
  shell/projectcontroller.h
  shell/projectsourcepage.cpp
  shell/projectsourcepage.h
  shell/tests/test_projectcontroller.cpp
  vcs/interfaces/ibasicversioncontrol.h
  vcs/widgets/standardvcslocationwidget.cpp
  vcs/widgets/standardvcslocationwidget.h
  vcs/widgets/vcslocationwidget.h

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: kossebau, #kdevelop
Cc: kdevelop-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20170129/70418a41/attachment-0001.html>


More information about the KDevelop-devel mailing list