Hi!

I'm trying to send QTreeWidgetItem* using itemClicked(QTreeWidgetItem*, int) signal but when I'm using in my slot item->text(column_nr) I always get segmentation fault in moment when I click on some item in QTreeWidget tree.
Compilation runs without errors or warnings. Here are some fragments of my program:


base class with connect
Qt Code:
  1. DirView *dirView = new DirView;
  2. TagView *tagView = new TagView;
  3.  
  4. connect(dirView, SIGNAL(itemClicked(QTreeWidgetItem*, int)), tagView, SLOT(setTags(QTreeWidgetItem*, int)));
To copy to clipboard, switch view to plain text mode 


my slot in tagView
Qt Code:
  1. void TagView::setTags(QTreeWidgetItem* item, int)
  2. {
  3. if(item != 0)
  4. item->text(0);
  5. }
To copy to clipboard, switch view to plain text mode 


dirView constructor (interhits from QTreeWidget)
Qt Code:
  1. DirView::DirView(QWidget *parent) : QTreeWidget(parent)
  2. {
  3. model = new QDirModel;
  4.  
  5. QStringList nameFilters;
  6. nameFilters << "*.mp3" << "*.ogg" << "*.flac" << "*.mpc" << "*.wav" << "*.aac" << "*.wma" << "*.ape" << "*.mpp" << "*.mp4";
  7. model->setNameFilters(nameFilters);
  8.  
  9. QTreeView::setModel(model);
  10.  
  11. QTreeView::header()->setSectionHidden(1, true);
  12.  
  13. QTreeView::header()->resizeSection(0, 280);
  14. QTreeView::header()->resizeSection(2, 100);
  15. QTreeView::header()->resizeSection(3, 100);
  16.  
  17. this->setRootIndex(model->index(QDir::rootPath()));
  18. }
To copy to clipboard, switch view to plain text mode 


If it's not enough I can show all code. I have no idea why I can't use item->text(). Signal is generated in appropriate moment but when I'm using text() in slot program crashes.

Anyone can help?