void InventoryWindow::CreateActions() { /* itemMenu_ = new QMenu(this); fileTransferMenu_ = new QMenu(this); connect(actionMenu_, SIGNAL(aboutToShow()), this, SLOT(UpdateActions())); */ // File transfer actions InventoryAction *actionUpload= new InventoryAction(tr("&Upload"), treeView_); actionUpload->setObjectName("Upload"); actionUpload->setStatusTip(tr("Upload file to your inventory")); connect(actionUpload, SIGNAL(triggered()), this, SLOT(Upload())); treeView_->addAction(actionUpload); InventoryAction *actionDownload = new InventoryAction(tr("&Download"), treeView_); actionDownload->setObjectName("Download"); actionDownload->setStatusTip(tr("Download assets to your hard drive")); connect(actionDownload, SIGNAL(triggered()), this, SLOT(Download())); treeView_->addAction(actionDownload); // Add separator InventoryAction *actionSeparator = new InventoryAction(treeView_); actionSeparator->setSeparator(true); treeView_->addAction(actionSeparator); // Inventory item actions. InventoryAction *actionDelete = new InventoryAction(tr("&Delete"), treeView_); actionDelete->setObjectName("Delete"); //actionDelete_->setShortcuts(QKeySequence::Delete); actionDelete->setStatusTip(tr("Delete this item")); connect(actionDelete, SIGNAL(triggered()), this, SLOT(DeleteItem())); treeView_->addAction(actionDelete); InventoryAction *actionRename = new InventoryAction(tr("&Rename"), treeView_); actionRename->setObjectName("Rename"); //actionRename_->setShortcuts(); actionRename->setStatusTip(tr("Rename this item")); connect(actionRename, SIGNAL(triggered()), this, SLOT(RenameItem())); treeView_->addAction(actionRename); /* InventoryAction *actionCut_ = new InventoryAction(tr("&Cut"), treeView_); actionDelete_->setShortcuts(QKeySequence::Cut); actionDelete_->setStatusTip(tr("Cut this item")); connect(actionCut_, SIGNAL(triggered()), this, SLOT(Test())); treeView_->addAction(actionCut_); InventoryAction *actionPaste_ = new InventoryAction(tr("&Paste"), treeView_); actionDelete_->setShortcuts(QKeySequence::Paste); actionDelete_->setStatusTip(tr("Paste this item")); connect(actionPaste_, SIGNAL(triggered()), this, SLOT(Test())); treeView_->addAction(actionPaste_); */ InventoryAction *actionNewFolder = new InventoryAction(tr("&New folder"), treeView_); actionNewFolder->setObjectName("NewFolder"); //actionDelete_->setShortcuts(QKeySequence::Delete); actionNewFolder->setStatusTip(tr("Create new folder")); connect(actionNewFolder, SIGNAL(triggered()), this, SLOT(AddFolder())); treeView_->addAction(actionNewFolder); InventoryAction *actionOpen = new InventoryAction(tr("&Open"), treeView_); actionOpen->setObjectName("Open"); //actionDelete_->setShortcuts(QKeySequence::Delete); actionOpen->setStatusTip(tr("Open this item")); connect(actionOpen, SIGNAL(triggered()), this, SLOT(OpenItem())); treeView_->addAction(actionOpen); InventoryAction *actionProperties= new InventoryAction(tr("&Properties"), treeView_); actionProperties->setObjectName("Properties"); //actionProperties_->setShortcuts(QKeySequence::Delete); actionProperties->setStatusTip(tr("View item properties")); connect(actionProperties, SIGNAL(triggered()), this, SLOT(OpenItemProperties())); treeView_->addAction(actionProperties); InventoryAction *actionCopyAssetReference = new InventoryAction(tr("&Copy asset reference"), treeView_); actionCopyAssetReference->setObjectName("CopyAssetReference"); //actionDelete_->setShortcuts(QKeySequence::Delete); actionCopyAssetReference->setStatusTip(tr("Copies asset reference to clipboard")); connect(actionCopyAssetReference, SIGNAL(triggered()), this, SLOT(CopyAssetReference())); treeView_->addAction(actionCopyAssetReference); }