Browse Source

Update plugins to new paths

merge-requests/365/head
Jørgen Lien Sellæg 11 years ago
parent
commit
f5b689d83c
  1. 11
      config/plugins.py
  2. 9
      src/api.cc
  3. 1
      src/api.h

11
config/plugins.py

@ -1,13 +1,10 @@
#!/usr/bin/python #!/usr/bin/python
#plugin handler
import sys, os, glob
cwd = os.getcwd()
sys.path.append(cwd+"/lib")
import juci_to_python_api as juci import juci_to_python_api as juci
import glob
def loadplugins(): def loadplugins():
plugin_files = glob.glob(cwd+"/plugins/*.py") plugin_files = glob.glob("../plugins/*.py")
for current_file in plugin_files: for current_file in plugin_files:
juci.initPlugin(current_file) juci.initPlugin(current_file)
loadplugins() loadplugins()

9
src/api.cc

@ -18,12 +18,6 @@ PluginApi::PluginApi(Notebook* notebook) {
DEBUG("Plugins initiated.."); DEBUG("Plugins initiated..");
} }
std::string PluginApi::ProjectPath() {
int MAXPATHLEN = 50;
char temp[MAXPATHLEN];
return ( getcwd(temp, MAXPATHLEN) ? std::string( temp ) : std::string("") );
}
void PluginApi::ReplaceWord(std::string word) { void PluginApi::ReplaceWord(std::string word) {
Glib::RefPtr<Gtk::TextBuffer> buffer = libjuci::BufferFromNotebook(); Glib::RefPtr<Gtk::TextBuffer> buffer = libjuci::BufferFromNotebook();
Gtk::TextIter word_start = libjuci::IterFromNotebook(); Gtk::TextIter word_start = libjuci::IterFromNotebook();
@ -57,7 +51,8 @@ std::string PluginApi::GetWord() {
} }
void PluginApi::InitPlugins() { void PluginApi::InitPlugins() {
libjuci::LoadPlugin(ProjectPath()+"/plugins.py"); std::string path(getenv("HOME"));
libjuci::LoadPlugin(path + "/.juci/config/plugins.py");
} }
void PluginApi::AddMenuElement(std::string plugin_name) { void PluginApi::AddMenuElement(std::string plugin_name) {

1
src/api.h

@ -16,7 +16,6 @@ public:
static Menu* menu_; static Menu* menu_;
static Notebook* notebook; static Notebook* notebook;
static void InitPlugins(); static void InitPlugins();
static std::string ProjectPath();
// for Python module: // for Python module:
static std::string GetWord(); static std::string GetWord();
// menu management // menu management

Loading…
Cancel
Save