Example #1
0
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);
		}
	}
}
Example #2
0
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);
}
Example #3
0
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;
}
Example #4
0
void CodeModel::addFile(FileModelItem item) {
    _M_creation_id = 0; // reset the creation id
    _M_files.insert(item->name(), item);
}