Source Code (Use browser search to find items of interest.)

Class Index

libsearch'Site (./kdenetwork/libsearch/site.h:48)

class Site {

public:
  Site() { inputs.setAutoDelete(true); }

  QString makeQueryUrl(QString query);

  QString description;
  QString action;
  QString icon;
  QList<InputTag> inputs;
  QString resultListStart;
  QString resultItemStart;
  QString resultListEnd;
  QString resultItemEnd;

};



libsearch'Site::makeQueryUrl() (./kdenetwork/libsearch/site.cpp:39)

QString Site::makeQueryUrl(QString query) {
  QString url = action;
  url += "?";
  QListIterator<InputTag> it(inputs);

  for (; it.current(); ++it) {
    url += it.current()->name;
    url += "=";

    if (it.current()->user) {
      url += encodeString(query);
    } else {
      url += it.current()->value;
    }

    if (!it.atLast()) {
      url += "&";
    }
  }
  return url;
}