Changeset View
Changeset View
Standalone View
Standalone View
addons/symbolviewer/perl_parser.cpp
Show All 31 Lines | |||||
32 | QPixmap cls_int( ( const char** ) class_int_xpm ); | 32 | QPixmap cls_int( ( const char** ) class_int_xpm ); | ||
33 | QTreeWidgetItem *node = nullptr; | 33 | QTreeWidgetItem *node = nullptr; | ||
34 | QTreeWidgetItem *mcrNode = nullptr, *sctNode = nullptr, *clsNode = nullptr; | 34 | QTreeWidgetItem *mcrNode = nullptr, *sctNode = nullptr, *clsNode = nullptr; | ||
35 | QTreeWidgetItem *lastMcrNode = nullptr, *lastSctNode = nullptr, *lastClsNode = nullptr; | 35 | QTreeWidgetItem *lastMcrNode = nullptr, *lastSctNode = nullptr, *lastClsNode = nullptr; | ||
36 | 36 | | |||
37 | KTextEditor::Document *kv = m_mainWindow->activeView()->document(); | 37 | KTextEditor::Document *kv = m_mainWindow->activeView()->document(); | ||
38 | 38 | | |||
39 | //kdDebug(13000)<<"Lines counted :"<<kv->numLines()<<endl; | 39 | //kdDebug(13000)<<"Lines counted :"<<kv->numLines()<<endl; | ||
40 | if(m_plugin->treeOn) | 40 | if(m_treeOn->isChecked()) | ||
41 | { | 41 | { | ||
42 | mcrNode = new QTreeWidgetItem(m_symbols, QStringList( i18n("Uses") ) ); | 42 | mcrNode = new QTreeWidgetItem(m_symbols, QStringList( i18n("Uses") ) ); | ||
43 | sctNode = new QTreeWidgetItem(m_symbols, QStringList( i18n("Pragmas") ) ); | 43 | sctNode = new QTreeWidgetItem(m_symbols, QStringList( i18n("Pragmas") ) ); | ||
44 | clsNode = new QTreeWidgetItem(m_symbols, QStringList( i18n("Subroutines") ) ); | 44 | clsNode = new QTreeWidgetItem(m_symbols, QStringList( i18n("Subroutines") ) ); | ||
45 | mcrNode->setIcon(0, QIcon(mcr)); | 45 | mcrNode->setIcon(0, QIcon(mcr)); | ||
46 | sctNode->setIcon(0, QIcon(sct)); | 46 | sctNode->setIcon(0, QIcon(sct)); | ||
47 | clsNode->setIcon(0, QIcon(cls)); | 47 | clsNode->setIcon(0, QIcon(cls)); | ||
48 | 48 | | |||
Show All 29 Lines | 64 | { | |||
78 | cl = cl.trimmed(); | 78 | cl = cl.trimmed(); | ||
79 | //qDebug()<<"Trimmed line " << i << " : "<< cl; | 79 | //qDebug()<<"Trimmed line " << i << " : "<< cl; | ||
80 | 80 | | |||
81 | if(cl.indexOf(QRegExp(QLatin1String("^use +[A-Z]"))) == 0 && m_macro->isChecked()) | 81 | if(cl.indexOf(QRegExp(QLatin1String("^use +[A-Z]"))) == 0 && m_macro->isChecked()) | ||
82 | { | 82 | { | ||
83 | QString stripped=cl.remove( QRegExp(QLatin1String("^use +")) ); | 83 | QString stripped=cl.remove( QRegExp(QLatin1String("^use +")) ); | ||
84 | //stripped=stripped.replace( QRegExp(QLatin1String(";$")), "" ); // Doesn't work ?? | 84 | //stripped=stripped.replace( QRegExp(QLatin1String(";$")), "" ); // Doesn't work ?? | ||
85 | stripped = stripped.left(stripped.indexOf(QLatin1Char(';'))); | 85 | stripped = stripped.left(stripped.indexOf(QLatin1Char(';'))); | ||
86 | if (m_plugin->treeOn) | 86 | if (m_treeOn->isChecked()) | ||
87 | { | 87 | { | ||
88 | node = new QTreeWidgetItem(mcrNode, lastMcrNode); | 88 | node = new QTreeWidgetItem(mcrNode, lastMcrNode); | ||
89 | lastMcrNode = node; | 89 | lastMcrNode = node; | ||
90 | } | 90 | } | ||
91 | else | 91 | else | ||
92 | node = new QTreeWidgetItem(m_symbols); | 92 | node = new QTreeWidgetItem(m_symbols); | ||
93 | 93 | | |||
94 | node->setText(0, stripped); | 94 | node->setText(0, stripped); | ||
95 | node->setIcon(0, QIcon(mcr)); | 95 | node->setIcon(0, QIcon(mcr)); | ||
96 | node->setText(1, QString::number( i, 10)); | 96 | node->setText(1, QString::number( i, 10)); | ||
97 | } | 97 | } | ||
98 | #if 1 | 98 | #if 1 | ||
99 | if(cl.indexOf(QRegExp(QLatin1String("^use +[a-z]"))) == 0 && m_struct->isChecked()) | 99 | if(cl.indexOf(QRegExp(QLatin1String("^use +[a-z]"))) == 0 && m_struct->isChecked()) | ||
100 | { | 100 | { | ||
101 | QString stripped=cl.remove( QRegExp(QLatin1String("^use +")) ); | 101 | QString stripped=cl.remove( QRegExp(QLatin1String("^use +")) ); | ||
102 | stripped=stripped.remove( QRegExp(QLatin1String(";$")) ); | 102 | stripped=stripped.remove( QRegExp(QLatin1String(";$")) ); | ||
103 | if (m_plugin->treeOn) | 103 | if (m_treeOn->isChecked()) | ||
104 | { | 104 | { | ||
105 | node = new QTreeWidgetItem(sctNode, lastSctNode); | 105 | node = new QTreeWidgetItem(sctNode, lastSctNode); | ||
106 | lastMcrNode = node; | 106 | lastMcrNode = node; | ||
107 | } | 107 | } | ||
108 | else | 108 | else | ||
109 | node = new QTreeWidgetItem(m_symbols); | 109 | node = new QTreeWidgetItem(m_symbols); | ||
110 | 110 | | |||
111 | node->setText(0, stripped); | 111 | node->setText(0, stripped); | ||
112 | node->setIcon(0, QIcon(sct)); | 112 | node->setIcon(0, QIcon(sct)); | ||
113 | node->setText(1, QString::number( i, 10)); | 113 | node->setText(1, QString::number( i, 10)); | ||
114 | } | 114 | } | ||
115 | #endif | 115 | #endif | ||
116 | #if 1 | 116 | #if 1 | ||
117 | if(cl.indexOf(QRegExp(QLatin1String("^sub +")))==0 && m_func->isChecked()) | 117 | if(cl.indexOf(QRegExp(QLatin1String("^sub +")))==0 && m_func->isChecked()) | ||
118 | { | 118 | { | ||
119 | QString stripped=cl.remove( QRegExp(QLatin1String("^sub +")) ); | 119 | QString stripped=cl.remove( QRegExp(QLatin1String("^sub +")) ); | ||
120 | stripped=stripped.remove( QRegExp(QLatin1String("[{;] *$")) ); | 120 | stripped=stripped.remove( QRegExp(QLatin1String("[{;] *$")) ); | ||
121 | if (m_plugin->treeOn) | 121 | if (m_treeOn->isChecked()) | ||
122 | { | 122 | { | ||
123 | node = new QTreeWidgetItem(clsNode, lastClsNode); | 123 | node = new QTreeWidgetItem(clsNode, lastClsNode); | ||
124 | lastClsNode = node; | 124 | lastClsNode = node; | ||
125 | } | 125 | } | ||
126 | else | 126 | else | ||
127 | node = new QTreeWidgetItem(m_symbols); | 127 | node = new QTreeWidgetItem(m_symbols); | ||
128 | node->setText(0, stripped); | 128 | node->setText(0, stripped); | ||
129 | 129 | | |||
Show All 13 Lines |