new command to set offline-storage-path
This commit is contained in:
11
ChangeLog
11
ChangeLog
@@ -1,3 +1,14 @@
|
|||||||
|
2015-11-16 12:37 marc
|
||||||
|
|
||||||
|
* doc/doxyfile.in: SVG must not be interactive for embedding in
|
||||||
|
redmine
|
||||||
|
|
||||||
|
2015-11-09 22:33 marc
|
||||||
|
|
||||||
|
* ChangeLog, bootstrap.sh, src/commands.hxx, src/exceptions.hxx,
|
||||||
|
src/webpage.hxx: allow local storage; prevent crash if line is
|
||||||
|
missing
|
||||||
|
|
||||||
2015-11-07 10:47 marc
|
2015-11-07 10:47 marc
|
||||||
|
|
||||||
* bootstrap.sh, debian/control.in: there is no qt4-default
|
* bootstrap.sh, debian/control.in: there is no qt4-default
|
||||||
|
|||||||
@@ -2348,6 +2348,36 @@ class Echo: public Command {
|
|||||||
QString _text;
|
QString _text;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class OfflineStoragePath: public Command {
|
||||||
|
public:
|
||||||
|
QString tag() const {
|
||||||
|
return "offline-storage-path";
|
||||||
|
}
|
||||||
|
QString description() const {
|
||||||
|
return
|
||||||
|
tag()+" <path>"
|
||||||
|
"\n\n"
|
||||||
|
"Set offline storage path. Defaults to /tmp.";
|
||||||
|
}
|
||||||
|
QString command() const {
|
||||||
|
return tag()+" "+_path;
|
||||||
|
}
|
||||||
|
std::shared_ptr<Command> parse(Script*, QString args,
|
||||||
|
QStringList&, QString, int, int) {
|
||||||
|
std::shared_ptr<OfflineStoragePath> cmd(new OfflineStoragePath());
|
||||||
|
cmd->_path = args;
|
||||||
|
return cmd;
|
||||||
|
}
|
||||||
|
bool execute(Script* script, QWebFrame* frame) {
|
||||||
|
Logger log(this, script);
|
||||||
|
TestWebPage* page(dynamic_cast<TestWebPage*>(frame->page()));
|
||||||
|
page->settings()->setOfflineStoragePath(_path);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
private:
|
||||||
|
QString _path;
|
||||||
|
};
|
||||||
|
|
||||||
/* Template:
|
/* Template:
|
||||||
class : public Command {
|
class : public Command {
|
||||||
public:
|
public:
|
||||||
@@ -2477,6 +2507,7 @@ inline void Script::initPrototypes() {
|
|||||||
add(new Check);
|
add(new Check);
|
||||||
add(new For);
|
add(new For);
|
||||||
add(new Echo);
|
add(new Echo);
|
||||||
|
add(new OfflineStoragePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user