Changeset 71274 in vbox
- Timestamp:
- Mar 8, 2018 2:09:07 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 121203
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime/guestctrl
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/runtime/guestctrl/UIGuestControlFileManager.cpp ¶
r71258 r71274 421 421 { 422 422 m_pLogOutput->appendPlainText("Could not find Guest Additions"); 423 postSessionClosed(); 423 424 return; 424 425 } -
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/runtime/guestctrl/UIGuestControlFileModel.cpp ¶
r71271 r71274 69 69 if (index.isValid() && role == Qt::EditRole) 70 70 { 71 UIFileTableItem *item = static_cast<UIFileTableItem*>(index.internalPointer()); 72 if (!item || !m_pParent) 73 return false; 74 if (m_pParent->renameItem(item, value.toString())) 71 if (index.column() == 0 && value.canConvert(QMetaType::QString)) 75 72 { 76 item->setData(value, index.column()); 77 emit dataChanged(index, index); 73 UIFileTableItem *item = static_cast<UIFileTableItem*>(index.internalPointer()); 74 if (!item || !m_pParent) 75 return false; 76 if (m_pParent->renameItem(item, value.toString())) 77 { 78 item->setData(value, index.column()); 79 emit dataChanged(index, index); 80 } 81 else 82 { 83 if (m_pParent) 84 m_pParent->emitLogOutput(QString(item->path()).append(" could not be renamed")); 85 } 86 return true; 78 87 } 79 else80 {81 if (m_pParent)82 m_pParent->emitLogOutput(QString(item->path()).append(" could not be renamed"));83 }84 return true;85 88 } 86 89 return false; -
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/runtime/guestctrl/UIGuestControlFileTable.cpp ¶
r71271 r71274 346 346 m_pView->verticalHeader()->setDefaultSectionSize(m_pView->verticalHeader()->minimumSectionSize()); 347 347 /* Make the columns take all the avaible space: */ 348 m_pView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);348 //m_pView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); 349 349 350 350 connect(m_pView, &QTableView::doubleClicked, … … 934 934 935 935 m_comGuestSession.FsObjRename(item->path(), newPath, aFlags); 936 if ( m_comGuestSession.isOk())936 if (!m_comGuestSession.isOk()) 937 937 return false; 938 item->setPath(newPath); 938 939 return true; 939 940 } … … 1000 1001 const QFileInfo &fileInfo = entries.at(i); 1001 1002 QList<QVariant> data; 1002 data << fileInfo. baseName() << fileInfo.size() << fileInfo.lastModified();1003 data << fileInfo.fileName() << fileInfo.size() << fileInfo.lastModified(); 1003 1004 UIFileTableItem *item = new UIFileTableItem(data, fileInfo.isDir(), parent); 1004 1005 item->setPath(fileInfo.absoluteFilePath()); 1005 1006 if (fileInfo.isDir()) 1006 1007 { 1007 directories.insert(fileInfo. baseName(), item);1008 directories.insert(fileInfo.fileName(), item); 1008 1009 item->setIsOpened(false); 1009 1010 } 1010 1011 else 1011 1012 { 1012 files.insert(fileInfo. baseName(), item);1013 files.insert(fileInfo.fileName(), item); 1013 1014 item->setIsOpened(false); 1014 1015 } … … 1065 1066 return false; 1066 1067 QString newPath = constructNewItemPath(item->path(), newBaseName); 1067 QDir a; 1068 return a.rename(item->path(), newPath); 1068 QDir tempDir; 1069 if (tempDir.rename(item->path(), newPath)) 1070 { 1071 item->setPath(newPath); 1072 return true; 1073 } 1074 return false; 1069 1075 } 1070 1076
Note:
See TracChangeset
for help on using the changeset viewer.