diff --git a/src/calibre/gui2/dialogs/config/__init__.py b/src/calibre/gui2/dialogs/config/__init__.py index 7bb40bc3b1..63e97995d1 100644 --- a/src/calibre/gui2/dialogs/config/__init__.py +++ b/src/calibre/gui2/dialogs/config/__init__.py @@ -453,6 +453,12 @@ class ConfigDialog(QDialog, Ui_Dialog): self.delete_news.setEnabled) self.setup_conversion_options() self.opt_worker_limit.setValue(config['worker_limit']) + self.connect(self.button_open_config_dir, SIGNAL('clicked()'), + self.open_config_dir) + + def open_config_dir(self): + from calibre.utils.config import config_dir + QDesktopServices.openUrl(QUrl.fromLocalFile(config_dir)) def create_symlinks(self): from calibre.utils.osx_symlinks import create_symlinks diff --git a/src/calibre/gui2/dialogs/config/config.ui b/src/calibre/gui2/dialogs/config/config.ui index 14d37d9c43..05b3273dcc 100644 --- a/src/calibre/gui2/dialogs/config/config.ui +++ b/src/calibre/gui2/dialogs/config/config.ui @@ -616,13 +616,20 @@ - + &Install command line tools + + + + Open calibre &configuration directory + + +