/** * Create and connect actions */ void FunctionBrowser::createActions() { m_actionAddFunction = new QAction("Add function",this); connect(m_actionAddFunction,SIGNAL(triggered()),this,SLOT(addFunction())); m_actionRemoveFunction = new QAction("Remove function",this); connect(m_actionRemoveFunction,SIGNAL(triggered()),this,SLOT(removeFunction())); m_actionFixParameter = new QAction("Fix",this); connect(m_actionFixParameter,SIGNAL(triggered()),this,SLOT(fixParameter())); m_actionRemoveTie = new QAction("Remove tie",this); connect(m_actionRemoveTie,SIGNAL(triggered()),this,SLOT(removeTie())); m_actionAddTie = new QAction("Add tie",this); connect(m_actionAddTie,SIGNAL(triggered()),this,SLOT(addTie())); m_actionFromClipboard = new QAction("Copy from clipboard",this); connect(m_actionFromClipboard,SIGNAL(triggered()),this,SLOT(copyFromClipboard())); m_actionToClipboard = new QAction("Copy to clipboard",this); connect(m_actionToClipboard,SIGNAL(triggered()),this,SLOT(copyToClipboard())); m_actionConstraints = new QAction("Custom",this); connect(m_actionConstraints,SIGNAL(triggered()),this,SLOT(addConstraints())); m_actionConstraints10 = new QAction("10%",this); connect(m_actionConstraints10,SIGNAL(triggered()),this,SLOT(addConstraints10())); m_actionConstraints50 = new QAction("50%",this); connect(m_actionConstraints50,SIGNAL(triggered()),this,SLOT(addConstraints50())); m_actionRemoveConstraints = new QAction("Remove constraints",this); connect(m_actionRemoveConstraints,SIGNAL(triggered()),this,SLOT(removeConstraints())); m_actionRemoveConstraint = new QAction("Remove",this); connect(m_actionRemoveConstraint,SIGNAL(triggered()),this,SLOT(removeConstraint())); }
/*========================================================================= slot handlePasteAction =========================================================================*/ void KFileBrowser::handlePasteAction (void) { FileClipboard *fc = FileClipboard::getInstance(); if (fc->getNames().count()) { switch (fc->getOp()) { case FILE_OP_COPY: if (copyFromClipboard (fc)) fc->clear(); break; case FILE_OP_CUT: if (cutFromClipboard (fc)) fc->clear(); break; default:; // Should never happen } } else { message ("There is nothing on the clipboard."); } }
static void processKeyboard(Sprite* sprite) { tic_mem* tic = sprite->tic; if(tic->ram.input.keyboard.data == 0) return; switch(getClipboardEvent()) { case TIC_CLIPBOARD_CUT: cutToClipboard(sprite); break; case TIC_CLIPBOARD_COPY: copyToClipboard(sprite); break; case TIC_CLIPBOARD_PASTE: copyFromClipboard(sprite); break; default: break; } bool ctrl = tic->api.key(tic, tic_key_ctrl); if(ctrl) { if(keyWasPressed(tic_key_z)) undo(sprite); else if(keyWasPressed(tic_key_y)) redo(sprite); } else { if(hasCanvasSelection(sprite)) { if(keyWasPressed(tic_key_up)) upCanvas(sprite); else if(keyWasPressed(tic_key_down)) downCanvas(sprite); else if(keyWasPressed(tic_key_left)) leftCanvas(sprite); else if(keyWasPressed(tic_key_right)) rightCanvas(sprite); else if(keyWasPressed(tic_key_delete)) deleteCanvas(sprite); } else { if(keyWasPressed(tic_key_up)) upSprite(sprite); else if(keyWasPressed(tic_key_down)) downSprite(sprite); else if(keyWasPressed(tic_key_left)) leftSprite(sprite); else if(keyWasPressed(tic_key_right)) rightSprite(sprite); else if(keyWasPressed(tic_key_delete)) deleteSprite(sprite); else if(keyWasPressed(tic_key_tab)) switchBanks(sprite); if(!sprite->editPalette) { if(keyWasPressed(tic_key_1)) sprite->mode = SPRITE_DRAW_MODE; else if(keyWasPressed(tic_key_2)) sprite->mode = SPRITE_PICK_MODE; else if(keyWasPressed(tic_key_3)) sprite->mode = SPRITE_SELECT_MODE; else if(keyWasPressed(tic_key_4)) sprite->mode = SPRITE_FILL_MODE; else if(keyWasPressed(tic_key_5)) flipSpriteHorz(sprite); else if(keyWasPressed(tic_key_6)) flipSpriteVert(sprite); else if(keyWasPressed(tic_key_7)) rotateSprite(sprite); else if(keyWasPressed(tic_key_8)) deleteSprite(sprite); if(sprite->mode == SPRITE_DRAW_MODE) { if(keyWasPressed(tic_key_leftbracket)) {if(sprite->brushSize > 1) sprite->brushSize--;} else if(keyWasPressed(tic_key_rightbracket)) {if(sprite->brushSize < 4) sprite->brushSize++;} } } } } }