/** * Print the doodle-specific text for --help. */ static void printHelp () { static Help help[] = { { 'd', "database", "FILENAME", gettext_noop("use location FILENAME to store doodle database") }, { 'D', "debug", NULL, gettext_noop("run in debug mode, do not daemonize") }, { 'f', "filenames", NULL, gettext_noop("add the filename to the list of keywords") }, { 'h', "help", NULL, gettext_noop("print this help page") }, { 'l', "library", "LIBRARY", gettext_noop("load an extractor plugin named LIBRARY") }, { 'L', "log", "FILENAME", gettext_noop("log activity to a file named FILENAME") }, { 'n', "nodefault", NULL, gettext_noop("do not load default set of extractor plugins") }, { 'm', "memory", "SIZE", gettext_noop("set the memory limit to SIZE MB (for the tree).") }, { 'P', "prunepaths", NULL, gettext_noop("exclude given paths from building or searching") }, { 'v', "version", NULL, gettext_noop("print the version number") }, { 'V', "verbose", NULL, gettext_noop("be verbose") }, { 0, NULL, NULL, NULL }, }; formatHelp(_("doodled [OPTIONS] [FILENAMES]"), _("Continuously index files in the background."), help); }
QString CLHelp::help(bool html) { QString app_name = QFileInfo(qApp->applicationFilePath()).baseName(); QString options = QString("%1 [-minigui] [-defaultgui] [-mpcgui] [-config-path %2] " "[-send-action %3] [-actions %4] " "[-close-at-end] [-no-close-at-end] [-fullscreen] [-no-fullscreen] " "[-ontop] [-no-ontop] " "[-sub %5] [-pos x y] [-size %6 %7] " "[-add-to-playlist] [-help|--help|-h|-?] " "[%8] [%8]...") .arg(app_name) .arg(QObject::tr("directory")) .arg(QObject::tr("action_name")) .arg(QObject::tr("action_list")) .arg(QObject::tr("subtitle_file")) .arg(QObject::tr("width")).arg(QObject::tr("height")) .arg(QObject::tr("media")); QString s; if (html) { s = QObject::tr("Usage:") + " <b>" + options + "</b><br>"; s += "<table>"; } else { s = formatText(QObject::tr("Usage:") + " " + options, 80); s += "\n\n"; } #ifdef Q_OS_WIN s += formatHelp( "-uninstall", QObject::tr( "Restores the old associations and cleans up the registry."), html ); #endif s += formatHelp( "-minigui", QObject::tr( "opens the mini gui instead of the default one."), html ); s += formatHelp( "-mpcgui", QObject::tr( "opens the mpc gui."), html ); s += formatHelp( "-defaultgui", QObject::tr( "opens the default gui."), html ); #ifdef SKINS s += formatHelp( "-skingui", QObject::tr( "opens the gui with support for skins."), html ); #endif s += formatHelp( "-config-path", QObject::tr( "specifies the directory where smplayer will store its configuration " "files (smplayer.ini, smplayer_files.ini...)"), html ); s += formatHelp( "-send-action", QObject::tr( "tries to make a connection to another running instance " "and send to it the specified action. Example: -send-action pause " "The rest of options (if any) will be ignored and the " "application will exit. It will return 0 on success or -1 " "on failure."), html ); s += formatHelp( "-actions", QObject::tr( "action_list is a list of actions separated by spaces. " "The actions will be executed just after loading the file (if any) " "in the same order you entered. For checkable actions you can pass " "true or false as parameter. Example: " "-actions \"fullscreen compact true\". Quotes are necessary in " "case you pass more than one action."), html ); s += formatHelp( "-close-at-end", QObject::tr( "the main window will be closed when the file/playlist finishes."), html ); s += formatHelp( "-no-close-at-end", QObject::tr( "the main window won't be closed when the file/playlist finishes."), html ); s += formatHelp( "-fullscreen", QObject::tr( "the video will be played in fullscreen mode."), html ); s += formatHelp( "-no-fullscreen", QObject::tr( "the video will be played in window mode."), html ); s += formatHelp( "-ontop", QObject::tr( "sets the stay on top option to always."), html ); s += formatHelp( "-no-ontop", QObject::tr( "sets the stay on top option to never."), html ); s += formatHelp( "-sub", QObject::tr( "specifies the subtitle file to be loaded for the first video."), html ); s += formatHelp( "-pos", QObject::tr( "specifies the coordinates where the main window will be displayed."), html ); s += formatHelp( "-size", QObject::tr( "specifies the size of the main window."), html ); s += formatHelp( "-help", QObject::tr( "will show this message and then will exit."), html ); s += formatHelp( "-add-to-playlist", QObject::tr( "if there's another instance running, the media will be added " "to that instance's playlist. If there's no other instance, " "this option will be ignored and the " "files will be opened in a new instance."), html ); s += formatHelp( QObject::tr("media"), QObject::tr( "'media' is any kind of file that SMPlayer can open. It can " "be a local file, a DVD (e.g. dvd://1), an Internet stream " "(e.g. mms://....) or a local playlist in format m3u or pls."), html ); if (html) s += "</table>"; return s; }
// _____________________________________________________________________ QString CInstruction::help() { return formatHelp(); }