You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdebase/konqueror/konq_openurlrequest.h

65 lines
2.0 KiB

#ifndef __konqopenurlrequest_h
#define __konqopenurlrequest_h
#include <qstringlist.h>
#include <kparts/browserextension.h>
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