|
|
|
@ -300,12 +300,14 @@ CSVWorld::Table::Table (const CSMWorld::UniversalId& id,
|
|
|
|
|
{
|
|
|
|
|
mCreateAction = new QAction (tr ("Add Record"), this);
|
|
|
|
|
connect (mCreateAction, SIGNAL (triggered()), this, SIGNAL (createRequest()));
|
|
|
|
|
mCreateAction->setIcon(QIcon(":edit-add"));
|
|
|
|
|
addAction (mCreateAction);
|
|
|
|
|
CSMPrefs::Shortcut* createShortcut = new CSMPrefs::Shortcut("table-add", this);
|
|
|
|
|
createShortcut->associateAction(mCreateAction);
|
|
|
|
|
|
|
|
|
|
mCloneAction = new QAction (tr ("Clone Record"), this);
|
|
|
|
|
connect(mCloneAction, SIGNAL (triggered()), this, SLOT (cloneRecord()));
|
|
|
|
|
mCloneAction->setIcon(QIcon(":edit-clone"));
|
|
|
|
|
addAction(mCloneAction);
|
|
|
|
|
CSMPrefs::Shortcut* cloneShortcut = new CSMPrefs::Shortcut("table-clone", this);
|
|
|
|
|
cloneShortcut->associateAction(mCloneAction);
|
|
|
|
@ -322,49 +324,56 @@ CSVWorld::Table::Table (const CSMWorld::UniversalId& id,
|
|
|
|
|
|
|
|
|
|
mRevertAction = new QAction (tr ("Revert Record"), this);
|
|
|
|
|
connect (mRevertAction, SIGNAL (triggered()), mDispatcher, SLOT (executeRevert()));
|
|
|
|
|
mRevertAction->setIcon(QIcon(":edit-undo"));
|
|
|
|
|
addAction (mRevertAction);
|
|
|
|
|
CSMPrefs::Shortcut* revertShortcut = new CSMPrefs::Shortcut("table-revert", this);
|
|
|
|
|
revertShortcut->associateAction(mRevertAction);
|
|
|
|
|
|
|
|
|
|
mDeleteAction = new QAction (tr ("Delete Record"), this);
|
|
|
|
|
connect (mDeleteAction, SIGNAL (triggered()), mDispatcher, SLOT (executeDelete()));
|
|
|
|
|
mDeleteAction->setIcon(QIcon(":edit-delete"));
|
|
|
|
|
addAction (mDeleteAction);
|
|
|
|
|
CSMPrefs::Shortcut* deleteShortcut = new CSMPrefs::Shortcut("table-remove", this);
|
|
|
|
|
deleteShortcut->associateAction(mDeleteAction);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mMoveUpAction = new QAction (tr ("Move Up"), this);
|
|
|
|
|
connect (mMoveUpAction, SIGNAL (triggered()), this, SLOT (moveUpRecord()));
|
|
|
|
|
mMoveUpAction->setIcon(QIcon(":record-up"));
|
|
|
|
|
addAction (mMoveUpAction);
|
|
|
|
|
CSMPrefs::Shortcut* moveUpShortcut = new CSMPrefs::Shortcut("table-moveup", this);
|
|
|
|
|
moveUpShortcut->associateAction(mMoveUpAction);
|
|
|
|
|
|
|
|
|
|
mMoveDownAction = new QAction (tr ("Move Down"), this);
|
|
|
|
|
connect (mMoveDownAction, SIGNAL (triggered()), this, SLOT (moveDownRecord()));
|
|
|
|
|
mMoveDownAction->setIcon(QIcon(":record-down"));
|
|
|
|
|
addAction (mMoveDownAction);
|
|
|
|
|
CSMPrefs::Shortcut* moveDownShortcut = new CSMPrefs::Shortcut("table-movedown", this);
|
|
|
|
|
moveDownShortcut->associateAction(mMoveDownAction);
|
|
|
|
|
|
|
|
|
|
mViewAction = new QAction (tr ("View"), this);
|
|
|
|
|
connect (mViewAction, SIGNAL (triggered()), this, SLOT (viewRecord()));
|
|
|
|
|
mViewAction->setIcon(QIcon(":/cell.png"));
|
|
|
|
|
addAction (mViewAction);
|
|
|
|
|
CSMPrefs::Shortcut* viewShortcut = new CSMPrefs::Shortcut("table-view", this);
|
|
|
|
|
viewShortcut->associateAction(mViewAction);
|
|
|
|
|
|
|
|
|
|
mPreviewAction = new QAction (tr ("Preview"), this);
|
|
|
|
|
connect (mPreviewAction, SIGNAL (triggered()), this, SLOT (previewRecord()));
|
|
|
|
|
mPreviewAction->setIcon(QIcon(":edit-preview"));
|
|
|
|
|
addAction (mPreviewAction);
|
|
|
|
|
CSMPrefs::Shortcut* previewShortcut = new CSMPrefs::Shortcut("table-preview", this);
|
|
|
|
|
previewShortcut->associateAction(mPreviewAction);
|
|
|
|
|
|
|
|
|
|
mExtendedDeleteAction = new QAction (tr ("Extended Delete Record"), this);
|
|
|
|
|
connect (mExtendedDeleteAction, SIGNAL (triggered()), this, SLOT (executeExtendedDelete()));
|
|
|
|
|
mExtendedDeleteAction->setIcon(QIcon(":edit-delete"));
|
|
|
|
|
addAction (mExtendedDeleteAction);
|
|
|
|
|
CSMPrefs::Shortcut* extendedDeleteShortcut = new CSMPrefs::Shortcut("table-extendeddelete", this);
|
|
|
|
|
extendedDeleteShortcut->associateAction(mExtendedDeleteAction);
|
|
|
|
|
|
|
|
|
|
mExtendedRevertAction = new QAction (tr ("Extended Revert Record"), this);
|
|
|
|
|
connect (mExtendedRevertAction, SIGNAL (triggered()), this, SLOT (executeExtendedRevert()));
|
|
|
|
|
mExtendedRevertAction->setIcon(QIcon(":edit-undo"));
|
|
|
|
|
addAction (mExtendedRevertAction);
|
|
|
|
|
CSMPrefs::Shortcut* extendedRevertShortcut = new CSMPrefs::Shortcut("table-extendedrevert", this);
|
|
|
|
|
extendedRevertShortcut->associateAction(mExtendedRevertAction);
|
|
|
|
|