KHTML
html_list.cpp
Go to the documentation of this file.00001
00022
00023
00024 #include "dom/html_list.h"
00025 #include "html/html_listimpl.h"
00026 #include "misc/htmlhashes.h"
00027
00028 using namespace DOM;
00029
00030 HTMLDListElement::HTMLDListElement() : HTMLElement()
00031 {
00032 }
00033
00034 HTMLDListElement::HTMLDListElement(const HTMLDListElement &other) : HTMLElement(other)
00035 {
00036 }
00037
00038 HTMLDListElement::HTMLDListElement(HTMLDListElementImpl *impl) : HTMLElement(impl)
00039 {
00040 }
00041
00042 HTMLDListElement &HTMLDListElement::operator = (const Node &other)
00043 {
00044 assignOther( other, ID_DL );
00045 return *this;
00046 }
00047
00048 HTMLDListElement &HTMLDListElement::operator = (const HTMLDListElement &other)
00049 {
00050 HTMLElement::operator = (other);
00051 return *this;
00052 }
00053
00054 HTMLDListElement::~HTMLDListElement()
00055 {
00056 }
00057
00058 bool HTMLDListElement::compact() const
00059 {
00060 if(!impl) return 0;
00061 return !((ElementImpl *)impl)->getAttribute(ATTR_COMPACT).isNull();
00062 }
00063
00064 void HTMLDListElement::setCompact( bool _compact )
00065 {
00066 if(impl)
00067 {
00068 DOMString str;
00069 if( _compact )
00070 str = "";
00071 ((ElementImpl *)impl)->setAttribute(ATTR_COMPACT, str);
00072 }
00073 }
00074
00075
00076
00077 HTMLDirectoryElement::HTMLDirectoryElement() : HTMLElement()
00078 {
00079 }
00080
00081 HTMLDirectoryElement::HTMLDirectoryElement(const HTMLDirectoryElement &other) : HTMLElement(other)
00082 {
00083 }
00084
00085 HTMLDirectoryElement::HTMLDirectoryElement(HTMLDirectoryElementImpl *impl) : HTMLElement(impl)
00086 {
00087 }
00088
00089 HTMLDirectoryElement &HTMLDirectoryElement::operator = (const Node &other)
00090 {
00091 assignOther( other, ID_DIR );
00092 return *this;
00093 }
00094
00095 HTMLDirectoryElement &HTMLDirectoryElement::operator = (const HTMLDirectoryElement &other)
00096 {
00097 HTMLElement::operator = (other);
00098 return *this;
00099 }
00100
00101 HTMLDirectoryElement::~HTMLDirectoryElement()
00102 {
00103 }
00104
00105 bool HTMLDirectoryElement::compact() const
00106 {
00107 if(!impl) return 0;
00108 return !((ElementImpl *)impl)->getAttribute(ATTR_COMPACT).isNull();
00109 }
00110
00111 void HTMLDirectoryElement::setCompact( bool _compact )
00112 {
00113 if(impl)
00114 {
00115 DOMString str;
00116 if( _compact )
00117 str = "";
00118 ((ElementImpl *)impl)->setAttribute(ATTR_COMPACT, str);
00119 }
00120 }
00121
00122
00123
00124 HTMLLIElement::HTMLLIElement() : HTMLElement()
00125 {
00126 }
00127
00128 HTMLLIElement::HTMLLIElement(const HTMLLIElement &other) : HTMLElement(other)
00129 {
00130 }
00131
00132 HTMLLIElement::HTMLLIElement(HTMLLIElementImpl *impl) : HTMLElement(impl)
00133 {
00134 }
00135
00136 HTMLLIElement &HTMLLIElement::operator = (const Node &other)
00137 {
00138 assignOther( other, ID_LI );
00139 return *this;
00140 }
00141
00142 HTMLLIElement &HTMLLIElement::operator = (const HTMLLIElement &other)
00143 {
00144 HTMLElement::operator = (other);
00145 return *this;
00146 }
00147
00148 HTMLLIElement::~HTMLLIElement()
00149 {
00150 }
00151
00152 DOMString HTMLLIElement::type() const
00153 {
00154 if(!impl) return DOMString();
00155 return ((ElementImpl *)impl)->getAttribute(ATTR_TYPE);
00156 }
00157
00158 void HTMLLIElement::setType( const DOMString &value )
00159 {
00160 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TYPE, value);
00161 }
00162
00163 long HTMLLIElement::value() const
00164 {
00165 if(!impl) return 0;
00166 return ((ElementImpl *)impl)->getAttribute(ATTR_VALUE).toInt();
00167 }
00168
00169 void HTMLLIElement::setValue( long _value )
00170 {
00171 if(impl) {
00172 DOMString value(QString::number(_value));
00173 ((ElementImpl *)impl)->setAttribute(ATTR_VALUE,value);
00174 }
00175 }
00176
00177
00178
00179 HTMLMenuElement::HTMLMenuElement() : HTMLElement()
00180 {
00181 }
00182
00183 HTMLMenuElement::HTMLMenuElement(const HTMLMenuElement &other) : HTMLElement(other)
00184 {
00185 }
00186
00187 HTMLMenuElement::HTMLMenuElement(HTMLMenuElementImpl *impl) : HTMLElement(impl)
00188 {
00189 }
00190
00191 HTMLMenuElement &HTMLMenuElement::operator = (const Node &other)
00192 {
00193 assignOther( other, ID_MENU );
00194 return *this;
00195 }
00196
00197 HTMLMenuElement &HTMLMenuElement::operator = (const HTMLMenuElement &other)
00198 {
00199 HTMLElement::operator = (other);
00200 return *this;
00201 }
00202
00203 HTMLMenuElement::~HTMLMenuElement()
00204 {
00205 }
00206
00207 bool HTMLMenuElement::compact() const
00208 {
00209 if(!impl) return 0;
00210 return !((ElementImpl *)impl)->getAttribute(ATTR_COMPACT).isNull();
00211 }
00212
00213 void HTMLMenuElement::setCompact( bool _compact )
00214 {
00215 if(impl)
00216 {
00217 DOMString str;
00218 if( _compact )
00219 str = "";
00220 ((ElementImpl *)impl)->setAttribute(ATTR_COMPACT, str);
00221 }
00222 }
00223
00224
00225
00226 HTMLOListElement::HTMLOListElement() : HTMLElement()
00227 {
00228 }
00229
00230 HTMLOListElement::HTMLOListElement(const HTMLOListElement &other) : HTMLElement(other)
00231 {
00232 }
00233
00234 HTMLOListElement::HTMLOListElement(HTMLOListElementImpl *impl) : HTMLElement(impl)
00235 {
00236 }
00237
00238 HTMLOListElement &HTMLOListElement::operator = (const Node &other)
00239 {
00240 assignOther( other, ID_OL );
00241 return *this;
00242 }
00243
00244 HTMLOListElement &HTMLOListElement::operator = (const HTMLOListElement &other)
00245 {
00246 HTMLElement::operator = (other);
00247 return *this;
00248 }
00249
00250 HTMLOListElement::~HTMLOListElement()
00251 {
00252 }
00253
00254 bool HTMLOListElement::compact() const
00255 {
00256 if(!impl) return 0;
00257 return !((ElementImpl *)impl)->getAttribute(ATTR_COMPACT).isNull();
00258 }
00259
00260 void HTMLOListElement::setCompact( bool _compact )
00261 {
00262 if(impl)
00263 {
00264 DOMString str;
00265 if( _compact )
00266 str = "";
00267 ((ElementImpl *)impl)->setAttribute(ATTR_COMPACT, str);
00268 }
00269 }
00270
00271 long HTMLOListElement::start() const
00272 {
00273 if(!impl) return 0;
00274 return ((ElementImpl *)impl)->getAttribute(ATTR_START).toInt();
00275 }
00276
00277 void HTMLOListElement::setStart( long _start )
00278 {
00279
00280 if(impl) {
00281 DOMString value(QString::number(_start));
00282 ((ElementImpl *)impl)->setAttribute(ATTR_START,value);
00283 }
00284 }
00285
00286 DOMString HTMLOListElement::type() const
00287 {
00288 if(!impl) return DOMString();
00289 return ((ElementImpl *)impl)->getAttribute(ATTR_TYPE);
00290 }
00291
00292 void HTMLOListElement::setType( const DOMString &value )
00293 {
00294 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TYPE, value);
00295 }
00296
00297
00298
00299 HTMLUListElement::HTMLUListElement() : HTMLElement()
00300 {
00301 }
00302
00303 HTMLUListElement::HTMLUListElement(const HTMLUListElement &other) : HTMLElement(other)
00304 {
00305 }
00306
00307 HTMLUListElement::HTMLUListElement(HTMLUListElementImpl *impl) : HTMLElement(impl)
00308 {
00309 }
00310
00311 HTMLUListElement &HTMLUListElement::operator = (const Node &other)
00312 {
00313 assignOther( other, ID_UL );
00314 return *this;
00315 }
00316
00317 HTMLUListElement &HTMLUListElement::operator = (const HTMLUListElement &other)
00318 {
00319 HTMLElement::operator = (other);
00320 return *this;
00321 }
00322
00323 HTMLUListElement::~HTMLUListElement()
00324 {
00325 }
00326
00327 bool HTMLUListElement::compact() const
00328 {
00329 if(!impl) return 0;
00330 return !((ElementImpl *)impl)->getAttribute(ATTR_COMPACT).isNull();
00331 }
00332
00333 void HTMLUListElement::setCompact( bool _compact )
00334 {
00335 if(impl)
00336 {
00337 DOMString str;
00338 if( _compact )
00339 str = "";
00340 ((ElementImpl *)impl)->setAttribute(ATTR_COMPACT, str);
00341 }
00342 }
00343
00344 DOMString HTMLUListElement::type() const
00345 {
00346 if(!impl) return DOMString();
00347 return ((ElementImpl *)impl)->getAttribute(ATTR_TYPE);
00348 }
00349
00350 void HTMLUListElement::setType( const DOMString &value )
00351 {
00352 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TYPE, value);
00353 }
00354