mirror of https://gitlab.com/cppit/jucipp
4 changed files with 77 additions and 93 deletions
@ -1,62 +0,0 @@ |
|||||||
#include "api.h" |
|
||||||
|
|
||||||
//
|
|
||||||
// Plugin API
|
|
||||||
//
|
|
||||||
namespace juci_plugin{ |
|
||||||
//
|
|
||||||
// calls from python to C++
|
|
||||||
//
|
|
||||||
namespace cpp{ |
|
||||||
//
|
|
||||||
// ReplaceWord:
|
|
||||||
// replaces a word in the editor with a string
|
|
||||||
//
|
|
||||||
std::string ReplaceWord(const std::string word_){ |
|
||||||
//TODO implement api::ReplaceWord / change string to iter?
|
|
||||||
//some_namespace::controller::replaceWord(word_*);
|
|
||||||
std::cout << "unimplemented function: 'api::ReplaceWord()' called" |
|
||||||
<< std::endl; |
|
||||||
return "string from unimplemented method 'api::ReplaceWord'"; |
|
||||||
} |
|
||||||
//
|
|
||||||
// ReplaceLine:
|
|
||||||
// Replaces a line in the editor with a string
|
|
||||||
//
|
|
||||||
std::string ReplaceLine(const std::string line_){ |
|
||||||
//TODO implement api::ReplaceLine / change string to iter?
|
|
||||||
//some_namespace::controller::replaceLine(line_);
|
|
||||||
std::cout << "unimplemented function: 'api::ReplaceLine()' called" |
|
||||||
<< std::endl; |
|
||||||
return "string from unimplemented method 'api::ReplaceLine'"; |
|
||||||
} |
|
||||||
//
|
|
||||||
// The module
|
|
||||||
//
|
|
||||||
namespace bp = boost::python; |
|
||||||
BOOST_PYTHON_MODULE(juci) { |
|
||||||
// text editing
|
|
||||||
bp::def("replaceLine", &juci_plugin::cpp::ReplaceLine) |
|
||||||
.bp::def("replaceWord", &juci_plugin::cpp::ReplaceWord); |
|
||||||
//.bp::def("");
|
|
||||||
} |
|
||||||
|
|
||||||
}//namespace #include "api.h"
|
|
||||||
|
|
||||||
//
|
|
||||||
// calls from C++ to Python
|
|
||||||
//
|
|
||||||
namespace py{ |
|
||||||
|
|
||||||
|
|
||||||
}// py
|
|
||||||
|
|
||||||
}//juci_plugin
|
|
||||||
|
|
||||||
|
|
||||||
int main(int argc, char *argv[]) |
|
||||||
{ |
|
||||||
|
|
||||||
return 0; |
|
||||||
} |
|
||||||
|
|
||||||
Loading…
Reference in new issue