JSlot::JSlot(const std::string& javaScript, WWidget *parent) : widget_(parent), fid_(nextFid_++) { create(); setJavaScript(javaScript); }
JSlot::JSlot(const std::string& javaScript, int nbArgs, WWidget *parent) : widget_(parent), fid_(nextFid_++), nbArgs_(nbArgs) { if (nbArgs_ < 0 || nbArgs_ > 6) { throw WException("The number of arguments given must be between 0 and 6."); } create(); setJavaScript(javaScript, nbArgs_); }
void WStatelessSlot::reimplementJavaScript(const std::string& javaScript) { undoMethod_ = 0; learned_ = true; setJavaScript(javaScript); }