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
#plugin handler
import sys, os, glob
cwd = os.getcwd()
sys.path.append(cwd+"/lib")
import juci_to_python_api as juci
import glob
def loadplugins():
plugin_files = glob.glob(cwd+"/plugins/*.py")
plugin_files = glob.glob("../plugins/*.py")
for current_file in plugin_files:
juci.initPlugin(current_file)
loadplugins()

9
src/api.cc

@ -18,12 +18,6 @@ PluginApi::PluginApi(Notebook* notebook) {
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) {
Glib::RefPtr<Gtk::TextBuffer> buffer = libjuci::BufferFromNotebook();
Gtk::TextIter word_start = libjuci::IterFromNotebook();
@ -57,7 +51,8 @@ std::string PluginApi::GetWord() {
}
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) {

1
src/api.h

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

Loading…
Cancel
Save