00001 #ifndef __konqopenurlrequest_h
00002 #define __konqopenurlrequest_h
00003
00004 #include <tqstringlist.h>
00005
00006 #include <kparts/browserextension.h>
00007
00008 struct KonqOpenURLRequest {
00009
00010 KonqOpenURLRequest() :
00011 followMode(false), newTab(false), newTabInFront(false),
00012 openAfterCurrentPage(false), forceAutoEmbed(false),
00013 tempFile(false), userRequestedReload(false) {}
00014
00015 KonqOpenURLRequest( const TQString & url ) :
00016 typedURL(url), followMode(false), newTab(false), newTabInFront(false),
00017 openAfterCurrentPage(false), forceAutoEmbed(false),
00018 tempFile(false), userRequestedReload(false) {}
00019
00020 TQString debug() const {
00021 #ifndef NDEBUG
00022 TQStringList s;
00023 if ( !args.frameName.isEmpty() )
00024 s << "frameName=" + args.frameName;
00025 if ( !nameFilter.isEmpty() )
00026 s << "nameFilter=" + nameFilter;
00027 if ( !typedURL.isEmpty() )
00028 s << "typedURL=" + typedURL;
00029 if ( followMode )
00030 s << "followMode";
00031 if ( newTab )
00032 s << "newTab";
00033 if ( newTabInFront )
00034 s << "newTabInFront";
00035 if ( openAfterCurrentPage )
00036 s << "openAfterCurrentPage";
00037 if ( forceAutoEmbed )
00038 s << "forceAutoEmbed";
00039 if ( tempFile )
00040 s << "tempFile";
00041 if ( userRequestedReload )
00042 s << "userRequestedReload";
00043 return "[" + s.join(" ") + "]";
00044 #else
00045 return TQString::null;
00046 #endif
00047 }
00048
00049 TQString typedURL;
00050 TQString nameFilter;
00051 bool followMode;
00052 bool newTab;
00053 bool newTabInFront;
00054 bool openAfterCurrentPage;
00055 bool forceAutoEmbed;
00056 bool tempFile;
00057 bool userRequestedReload;
00058 KParts::URLArgs args;
00059 TQStringList filesToSelect;
00060
00061 static KonqOpenURLRequest null;
00062 };
00063
00064 #endif