|
|
|
#ifndef __konqopenurlrequest_h
|
|
|
|
#define __konqopenurlrequest_h
|
|
|
|
|
|
|
|
#include <tqstringlist.h>
|
|
|
|
|
|
|
|
#include <kparts/browserextension.h>
|
|
|
|
|
|
|
|
struct KonqOpenURLRequest {
|
|
|
|
|
|
|
|
KonqOpenURLRequest() :
|
|
|
|
followMode(false), newTab(false), newTabInFront(false),
|
|
|
|
openAfterCurrentPage(false), forceAutoEmbed(false),
|
|
|
|
tempFile(false), userRequestedReload(false) {}
|
|
|
|
|
|
|
|
KonqOpenURLRequest( const TQString & url ) :
|
|
|
|
typedURL(url), followMode(false), newTab(false), newTabInFront(false),
|
|
|
|
openAfterCurrentPage(false), forceAutoEmbed(false),
|
|
|
|
tempFile(false), userRequestedReload(false) {}
|
|
|
|
|
|
|
|
TQString debug() const {
|
|
|
|
#ifndef NDEBUG
|
|
|
|
TQStringList 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 TQString::null;
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString typedURL; // empty if URL wasn't typed manually
|
|
|
|
TQString 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;
|
|
|
|
TQStringList filesToSelect; // files to select in a konqdirpart
|
|
|
|
|
|
|
|
static KonqOpenURLRequest null;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|