void FtpSessionDialog::localViewDoubleClicked(const QModelIndex &index) { FileModelItem *item = static_cast<FileModelItem *>(index.internalPointer()); if(item->getInfo().isDir()) { QDir dir = localModel->currentDir(); QString fileName = item->getInfo().fileName(); if(dir.cd(fileName)) { localModel->setCurrentDirectory(dir); } } }
void CodeModel::removeFile(FileModelItem item) { QHash<QString, FileModelItem>::Iterator it = _M_files.find(item->name()); if (it != _M_files.end() && it.value() == item) _M_files.erase(it); }
void doFile(FileModelItem &item) { cout << "(top-level " << "("; QListIterator<NamespaceModelItem> ni(item->namespaces()); while(ni.hasNext()) { NamespaceModelItem item = ni.next(); doNamespace(item); } cout << ") ("; QListIterator<ClassModelItem> ci(item->classes()); while(ci.hasNext()) { ClassModelItem item = ci.next(); doClass(item); } cout << "))" << endl; }
void CodeModel::addFile(FileModelItem item) { _M_creation_id = 0; // reset the creation id _M_files.insert(item->name(), item); }