#include <kstandarddirs.h>
#include <kactioncollection.h>
+#include <qevent.h>
#include <qfile.h>
#include <qlabel.h>
#include <q3header.h>
#include <qlayout.h>
+#include <qlist.h>
#include <qpushbutton.h>
#include <qsplitter.h>
#include <qstringlist.h>
#include <qtoolbutton.h>
-//Added by qt3to4:
-#include <QKeyEvent>
-#include <QHBoxLayout>
-#include <Q3ValueList>
-#include <QVBoxLayout>
Glossary::Glossary()
{
if ( glossary->loadLayout( doc, url ) )
{
- Q3ValueList<GlossaryItem*> itemList;
+ QList<GlossaryItem*> itemList;
itemList = glossary->readItems( doc );
glossary->setItemlist( itemList );
glossary->fixImagePath();
void Glossary::fixImagePath()
{
kdDebug() << "Glossary::fixImagePath()" << endl;
- Q3ValueList<GlossaryItem*>::iterator it = m_itemlist.begin();
- const Q3ValueList<GlossaryItem*>::iterator itEnd = m_itemlist.end();
+ QList<GlossaryItem*>::iterator it = m_itemlist.begin();
+ const QList<GlossaryItem*>::iterator itEnd = m_itemlist.end();
QString path = m_picturepath;
QString firstpart = "<img src=\"";
firstpart += path;
( *it )->setDesc( ( *it )->desc().replace("[/img]", "\" />" ) );
}
}
-
-Q3ValueList<GlossaryItem*> Glossary::readItems( QDomDocument &itemDocument )
+
+QList<GlossaryItem*> Glossary::readItems( QDomDocument &itemDocument )
{
- Q3ValueList<GlossaryItem*> list;
+ QList<GlossaryItem*> list;
QDomNodeList itemList;
QDomNodeList refNodeList;
{
m_glosstree->clear();
- Q3ValueList<Glossary*>::const_iterator itGl = m_glossaries.begin();
- const Q3ValueList<Glossary*>::const_iterator itGlEnd = m_glossaries.end();
+ QList<Glossary*>::const_iterator itGl = m_glossaries.begin();
+ const QList<Glossary*>::const_iterator itGlEnd = m_glossaries.end();
for ( ; itGl != itGlEnd ; ++itGl )
{
- Q3ValueList<GlossaryItem*> items = ( *itGl )->itemlist();
- Q3ValueList<GlossaryItem*>::iterator it = items.begin();
- const Q3ValueList<GlossaryItem*>::iterator itEnd = items.end();
+ QList<GlossaryItem*> items = ( *itGl )->itemlist();
+ QList<GlossaryItem*>::iterator it = items.begin();
+ const QList<GlossaryItem*>::iterator itEnd = items.end();
Q3ListViewItem *main = new Q3ListViewItem( m_glosstree, ( *itGl )->name() );
main->setExpandable( true );
* in the m_itemList. When it is found the HTML will be
* generated
*/
- Q3ValueList<Glossary*>::iterator itGl = m_glossaries.begin();
- const Q3ValueList<Glossary*>::iterator itGlEnd = m_glossaries.end();
+ QList<Glossary*>::iterator itGl = m_glossaries.begin();
+ const QList<Glossary*>::iterator itGlEnd = m_glossaries.end();
bool found = false;
GlossaryItem *i = 0;
while ( !found && itGl != itGlEnd )
{
- Q3ValueList<GlossaryItem*> items = ( *itGl )->itemlist();
- Q3ValueList<GlossaryItem*>::const_iterator it = items.begin();
- const Q3ValueList<GlossaryItem*>::const_iterator itEnd = items.end();
+ QList<GlossaryItem*> items = ( *itGl )->itemlist();
+ QList<GlossaryItem*>::const_iterator it = items.begin();
+ const QList<GlossaryItem*>::const_iterator itEnd = items.end();
while ( !found && it != itEnd )
{
if ( ( *it )->name() == item->text( 0 ) )
#include <khtml_part.h>
#include <kdialogbase.h>
-//Added by qt3to4:
-#include <Q3ValueList>
-#include <QKeyEvent>
class QChar;
class QDomDocument;
{
public:
Glossary();
- ~Glossary();
+ virtual ~Glossary();
/**
* add the item @p item to the glossary
m_itemlist.append( item );
}
- Q3ValueList<GlossaryItem*> itemlist()const{
+ QList<GlossaryItem*> itemlist()const{
return m_itemlist;
}
/**
* sets the internal list of items to @p list
*/
- void setItemlist( Q3ValueList<GlossaryItem*> list ){
+ void setItemlist( QList<GlossaryItem*> list ){
m_itemlist = list;
}
/**
* This methods parses the given xml-code. It will extract
* the information of the items and return them as a
- * QValueList<GlossaryItem*>
+ * QList<GlossaryItem*>
*/
- virtual Q3ValueList<GlossaryItem*> readItems( QDomDocument &itemDocument );
+ virtual QList<GlossaryItem*> readItems( QDomDocument &itemDocument );
QString m_backgroundpicture;
*/
bool loadLayout( QDomDocument& doc, const KURL& url );
- Q3ValueList<GlossaryItem*> m_itemlist;
+ QList<GlossaryItem*> m_itemlist;
/**
* the name of the glossary
void addGlossary( Glossary* newgloss );
private:
- Q3ValueList<Glossary*> m_glossaries;
+ QList<Glossary*> m_glossaries;
/**
* if true the items will be displayed folded