34
34
import org.eclipse.swt.widgets.Shell;
36
36
import org.gudy.azureus2.core3.internat.MessageText;
37
import org.gudy.azureus2.core3.util.*;
37
import org.gudy.azureus2.core3.util.AERunnable;
38
import org.gudy.azureus2.core3.util.Debug;
38
39
import org.gudy.azureus2.ui.swt.PropertiesWindow;
39
40
import org.gudy.azureus2.ui.swt.Utils;
40
41
import org.gudy.azureus2.ui.swt.mainwindow.TorrentOpener;
42
43
import com.aelitis.azureus.core.AzureusCoreFactory;
43
import com.aelitis.azureus.core.messenger.config.PlatformConfigMessenger;
44
44
import com.aelitis.azureus.core.metasearch.Engine;
45
45
import com.aelitis.azureus.core.metasearch.MetaSearchManagerFactory;
46
46
import com.aelitis.azureus.core.metasearch.impl.web.WebEngine;
47
47
import com.aelitis.azureus.ui.common.viewtitleinfo.ViewTitleInfo;
48
48
import com.aelitis.azureus.ui.common.viewtitleinfo.ViewTitleInfoManager;
49
49
import com.aelitis.azureus.ui.skin.SkinConstants;
50
import com.aelitis.azureus.ui.swt.browser.BrowserContext;
50
51
import com.aelitis.azureus.ui.swt.browser.CookiesListener;
51
52
import com.aelitis.azureus.ui.swt.browser.OpenCloseSearchDetailsListener;
52
53
import com.aelitis.azureus.ui.swt.browser.BrowserContext.loadingListener;
53
54
import com.aelitis.azureus.ui.swt.browser.listener.ExternalLoginCookieListener;
54
55
import com.aelitis.azureus.ui.swt.browser.listener.MetaSearchListener;
55
import com.aelitis.azureus.ui.swt.skin.SWTSkin;
56
import com.aelitis.azureus.ui.swt.skin.SWTSkinObject;
57
import com.aelitis.azureus.ui.swt.skin.SWTSkinObjectBrowser;
56
import com.aelitis.azureus.ui.swt.skin.*;
58
57
import com.aelitis.azureus.ui.swt.views.skin.sidebar.SideBar;
59
58
import com.aelitis.azureus.ui.swt.views.skin.sidebar.SideBarEntrySWT;
60
import com.aelitis.azureus.util.ConstantsV3;
59
import com.aelitis.azureus.util.ConstantsVuze;
61
60
import com.aelitis.azureus.util.MapUtils;
61
import com.aelitis.azureus.util.UrlFilter;
63
63
import org.gudy.azureus2.plugins.PluginInterface;
64
64
import org.gudy.azureus2.plugins.PluginManager;
102
102
browserSkinObject = (SWTSkinObjectBrowser) skin.getSkinObject(
103
103
SkinConstants.VIEWID_BROWSER_SEARCHRESULTS, skinObject);
105
createBrowseArea(browserSkinObject);
105
browserSkinObject.addListener(new SWTSkinObjectListener() {
107
public Object eventOccured(SWTSkinObject skinObject, int eventType,
109
if (eventType == EVENT_SHOW) {
110
browserSkinObject.removeListener(this);
112
createBrowseArea(browserSkinObject);
108
119
final SWTSkinTabSet tabSetMain = skin.getTabSet(SkinConstants.TABSET_MAIN);
352
363
SideBar sidebar = (SideBar) SkinViewManager.getByClass(SideBar.class);
353
364
if (sidebar != null) {
354
final SideBarEntrySWT entry = sidebar.getSideBarEntry(this);
365
final SideBarEntrySWT entry = sidebar.getEntryBySkinView(this);
355
366
if (entry != null) {
356
367
vitalityImage = entry.addVitalityImage("image.sidebar.vitality.dots");
357
368
vitalityImage.setVisible(false);
430
441
Browser search = ((SWTSkinObjectBrowser) soSearchResults).getBrowser();
431
442
String url = MapUtils.getMapString(params, "url",
432
443
"http://google.com/search?q=" + Math.random());
433
if (PlatformConfigMessenger.urlCanRPC(url)) {
434
url = ConstantsV3.appendURLSuffix(url);
444
if (UrlFilter.getInstance().urlCanRPC(url)) {
445
url = ConstantsVuze.getDefaultContentNetwork().appendURLSuffix(url, false, true);
437
448
//Gudy, Not Tux, Listener Added
535
551
public void anotherSearch(String searchText,boolean toSubscribe) {
536
552
this.searchText = searchText;
537
String url = ConstantsV3.URL_PREFIX + ConstantsV3.URL_ADD_SEARCH
538
+ UrlUtils.encode(searchText) + "&" + ConstantsV3.URL_SUFFIX + "&rand="
539
+ SystemTime.getCurrentTime();
554
ConstantsVuze.getDefaultContentNetwork().getSearchService( searchText );
541
556
if (System.getProperty("metasearch", "1").equals("1")) {
542
url = ConstantsV3.URL_PREFIX + "xsearch?q=" + UrlUtils.encode(searchText)
543
+ "&" + ConstantsV3.URL_SUFFIX + "&rand=" + SystemTime.getCurrentTime();
545
url += "&createSubscription=1";
558
url = ConstantsVuze.getDefaultContentNetwork().getXSearchService( searchText, toSubscribe );
549
561
closeSearchResults(null);