1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
/*---------------------------------------------------
-----------------------------------------------------
Filename: init_browser.m
Version: 1.1
Type: maki/attrib definitions
Date: 27. Jul. 2007 - 13:36
Author: Martin Poehlmann aka Deimos
E-Mail: martin@skinconsortium.com
Internet: www.skinconsortium.com
www.martin.deimos.de.vu
-----------------------------------------------------
Depending Files:
scripts/browser.maki
-----------------------------------------------------
---------------------------------------------------*/
#ifndef included
#error This script can only be compiled as a #include
#endif
#include "gen_pageguids.m"
#define CUSTOM_PAGE_BROWSER "{0E17DBEA-9398-49e6-AE6F-3AB17D001DF3}"
#define CUSTOM_PAGE_BROWSER_WASEARCH "{180E87DF-C482-41fe-A570-8575C673E1BA}"
#define CUSTOM_PAGE_BROWSER_CONCERTSEARCH "{B8171DB3-ECF6-40c6-9332-DDEA57A8F13E}"
Function initAttribs_browser();
Class ConfigAttribute SearchAttribute;
Function check (string unknown, SearchAttribute compare);
#ifdef BROWSER_SCRIPT
Global list SearchAttributeList;
#endif
#ifndef BROWSER_SCRIPT
#define SearchAttributeList //
#endif
Global ConfigAttribute browser_scr_show_attrib, browser_search_attrib;
Global SearchAttribute browser_search_winamp_mskins_attrib, browser_search_winamp_cskins_attrib, browser_search_winamp_plugins_attrib,
browser_search_winamp_web_attrib, browser_search_wiki_attrib, browser_c_pollstar_attrib, browser_c_bit_attrib,
browser_c_jambase_attrib;
initAttribs_browser()
{
initPages();
ConfigItem custom_page_browser = addConfigSubMenu(optionsmenu_page, "Browser", CUSTOM_PAGE_BROWSER);
browser_search_attrib = custom_page_nonexposed.newAttribute("Onesie browser Quicksearch", "Web Search");
SearchAttributeList = new List;
SearchAttributeList.addItem (custom_page_browser);
browser_search_winamp_web_attrib = custom_page_browser.newAttribute("Web Search", "1");
SearchAttributeList.addItem (browser_search_winamp_web_attrib);
browser_search_wiki_attrib = custom_page_browser.newAttribute("Wikipedia Search", "0");
SearchAttributeList.addItem (browser_search_wiki_attrib);
ConfigItem custom_page_browser_concertsearch = addConfigSubMenu(custom_page_browser, "Concert Search", CUSTOM_PAGE_BROWSER_CONCERTSEARCH);
browser_c_jambase_attrib = custom_page_browser_concertsearch.newAttribute("JamBase", "0");
SearchAttributeList.addItem (browser_c_jambase_attrib);
browser_c_pollstar_attrib = custom_page_browser_concertsearch.newAttribute("Pollstar", "0");
SearchAttributeList.addItem (browser_c_pollstar_attrib);
browser_c_bit_attrib = custom_page_browser_concertsearch.newAttribute("Bandsintown", "0");
SearchAttributeList.addItem (browser_c_bit_attrib);
ConfigItem custom_page_browser_winampsearch = addConfigSubMenu(custom_page_browser, "Winamp Search", CUSTOM_PAGE_BROWSER_WASEARCH);
browser_search_winamp_mskins_attrib = custom_page_browser_winampsearch.newAttribute("Modern Skins", "0");
SearchAttributeList.addItem (browser_search_winamp_mskins_attrib);
browser_search_winamp_cskins_attrib = custom_page_browser_winampsearch.newAttribute("Classic Skins", "0");
SearchAttributeList.addItem (browser_search_winamp_cskins_attrib);
browser_search_winamp_plugins_attrib = custom_page_browser_winampsearch.newAttribute("Plug-ins", "0");
SearchAttributeList.addItem (browser_search_winamp_plugins_attrib);
addMenuSeparator(custom_page_browser);
browser_scr_show_attrib = custom_page_browser.newAttribute("Show Media Monitor", "1");
}
#ifdef MAIN_ATTRIBS_MGR
browser_search_attrib.onDataChanged ()
{
if (attribs_mychange) return;
string dta = getData();
if (dta == "Modern Skins") browser_search_winamp_mskins_attrib.setData("1");
else if (dta == "Classic Skins") browser_search_winamp_plugins_attrib.setData("1");
else if (dta == "Plug-ins") browser_search_winamp_plugins_attrib.setData("1");
else if (dta == "Web Search with Google") browser_search_winamp_web_attrib.setData("1");
else if (dta == "Pollstar") browser_c_pollstar_attrib.setData("1");
else if (dta == "Bands in Town") browser_c_bit_attrib.setData("1");
else if (dta == "JamBase") browser_c_jambase_attrib.setData("1");
else if (dta == "Wikipedia Search") browser_search_wiki_attrib.setData("1");
}
SearchAttribute.onDataChanged()
{
if (attribs_mychange) return;
NOOFF
attribs_mychange = 1;
String s = SearchAttribute.getAttributeName();
check (s, browser_search_winamp_mskins_attrib);
check (s, browser_search_winamp_cskins_attrib);
check (s, browser_search_winamp_plugins_attrib);
check (s, browser_search_winamp_web_attrib);
check (s, browser_c_jambase_attrib);
check (s, browser_c_bit_attrib);
check (s, browser_c_pollstar_attrib);
check (s, browser_search_wiki_attrib);
attribs_mychange = 0;
}
check (String unknown, SearchAttribute compare)
{
if (unknown == compare.getAttributeName())
{
browser_search_attrib.setData(compare.getAttributeName());
}
else
{
compare.setData("0");
}
}
#endif
|