kcookieserver.h
来自「konqueror3 embedded版本, KDE环境下的当家浏览器的嵌入式版」· C头文件 代码 · 共 99 行
H
99 行
/* This file is part of the KDE File Manager Copyright (C) 1998 Waldo Bastian (bastian@kde.org) This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this library; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.*///----------------------------------------------------------------------------//// KDE Cookie Server// $Id: kcookieserver.h 465272 2005-09-29 09:47:40Z mueller $#ifndef KCOOKIESERVER_H#define KCOOKIESERVER_H#include <qstringlist.h>#include <kded/kdedmodule.h>class KHttpCookieList;class KCookieJar;class KHttpCookie;class QTimer;class RequestList;class DCOPClient;class KConfig;class KCookieServer : public KDEDModule{ Q_OBJECT K_DCOPpublic: KCookieServer(const QCString &); ~KCookieServer();k_dcop: QString findCookies(QString); QString findCookies(QString, long); QStringList findDomains(); QStringList findCookies(QValueList<int>,QString,QString,QString,QString); QString findDOMCookies(QString); QString findDOMCookies(QString, long); void addCookies(QString, QCString, long); void deleteCookie(QString, QString, QString, QString); void deleteCookiesFromDomain(QString); void deleteSessionCookies(long); void deleteSessionCookiesFor(QString, long); void deleteAllCookies(); void addDOMCookies(QString, QCString, long); /** * Sets the cookie policy for the domain associated with the specified URL. */ void setDomainAdvice(QString url, QString advice); /** * Returns the cookie policy in effect for the specified URL. */ QString getDomainAdvice(QString url); void reloadPolicy(); void shutdown();public: bool cookiesPending(const QString &url, KHttpCookieList *cookieList=0); void addCookies(const QString &url, const QCString &cookieHeader, long windowId, bool useDOMFormat); void checkCookies(KHttpCookieList *cookieList);public slots: void slotSave(); void slotDeleteSessionCookies(long);protected: KCookieJar *mCookieJar; KHttpCookieList *mPendingCookies; RequestList *mRequestList; QTimer *mTimer; bool mAdvicePending; DCOPClient *mOldCookieServer; KConfig *mConfig;private: virtual int newInstance(QValueList<QCString>) { return 0; } bool cookieMatches(KHttpCookie*, QString, QString, QString, QString); void putCookie(QStringList&, KHttpCookie*, const QValueList<int>&); void saveCookieJar();};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?