From 4aed2c8219774f5d797760606b8489a92ddc5163 Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- konqueror/konq_openurlrequest.h | 64 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 konqueror/konq_openurlrequest.h (limited to 'konqueror/konq_openurlrequest.h') diff --git a/konqueror/konq_openurlrequest.h b/konqueror/konq_openurlrequest.h new file mode 100644 index 000000000..f3256c81f --- /dev/null +++ b/konqueror/konq_openurlrequest.h @@ -0,0 +1,64 @@ +#ifndef __konqopenurlrequest_h +#define __konqopenurlrequest_h + +#include + +#include + +struct KonqOpenURLRequest { + + KonqOpenURLRequest() : + followMode(false), newTab(false), newTabInFront(false), + openAfterCurrentPage(false), forceAutoEmbed(false), + tempFile(false), userRequestedReload(false) {} + + KonqOpenURLRequest( const QString & url ) : + typedURL(url), followMode(false), newTab(false), newTabInFront(false), + openAfterCurrentPage(false), forceAutoEmbed(false), + tempFile(false), userRequestedReload(false) {} + + QString debug() const { +#ifndef NDEBUG + QStringList s; + if ( !args.frameName.isEmpty() ) + s << "frameName=" + args.frameName; + if ( !nameFilter.isEmpty() ) + s << "nameFilter=" + nameFilter; + if ( !typedURL.isEmpty() ) + s << "typedURL=" + typedURL; + if ( followMode ) + s << "followMode"; + if ( newTab ) + s << "newTab"; + if ( newTabInFront ) + s << "newTabInFront"; + if ( openAfterCurrentPage ) + s << "openAfterCurrentPage"; + if ( forceAutoEmbed ) + s << "forceAutoEmbed"; + if ( tempFile ) + s << "tempFile"; + if ( userRequestedReload ) + s << "userRequestedReload"; + return "[" + s.join(" ") + "]"; +#else + return QString::null; +#endif + } + + QString typedURL; // empty if URL wasn't typed manually + QString nameFilter; // like *.cpp, extracted from the URL + bool followMode; // true if following another view - avoids loops + bool newTab; // open url in new tab + bool newTabInFront; // new tab in front or back + bool openAfterCurrentPage; + bool forceAutoEmbed; // if true, override the user's FMSettings for embedding + bool tempFile; // if true, the url should be deleted after use + bool userRequestedReload; // args.reload because the user requested it, not a website + KParts::URLArgs args; + QStringList filesToSelect; // files to select in a konqdirpart + + static KonqOpenURLRequest null; +}; + +#endif -- cgit v1.2.1