本文整理汇总了C++中redo函数的典型用法代码示例。如果您正苦于以下问题:C++ redo函数的具体用法?C++ redo怎么用?C++ redo使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了redo函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: QAction
void LiteEditor::createActions()
{
LiteApi::IActionContext *actionContext = m_liteApp->actionManager()->getActionContext(this,"Editor");
m_undoAct = new QAction(QIcon("icon:liteeditor/images/undo.png"),tr("Undo"),this);
actionContext->regAction(m_undoAct,"Undo",QKeySequence::Undo);
m_redoAct = new QAction(QIcon("icon:liteeditor/images/redo.png"),tr("Redo"),this);
actionContext->regAction(m_redoAct,"Redo","Ctrl+Shift+Z; Ctrl+Y");
m_cutAct = new QAction(QIcon("icon:liteeditor/images/cut.png"),tr("Cut"),this);
actionContext->regAction(m_cutAct,"Cut",QKeySequence::Cut);
m_copyAct = new QAction(QIcon("icon:liteeditor/images/copy.png"),tr("Copy"),this);
actionContext->regAction(m_copyAct,"Copy",QKeySequence::Copy);
m_pasteAct = new QAction(QIcon("icon:liteeditor/images/paste.png"),tr("Paste"),this);
actionContext->regAction(m_pasteAct,"Paste",QKeySequence::Paste);
m_selectAllAct = new QAction(tr("Select All"),this);
actionContext->regAction(m_selectAllAct,"SelectAll",QKeySequence::SelectAll);
m_exportHtmlAct = new QAction(QIcon("icon:liteeditor/images/exporthtml.png"),tr("Export HTML..."),this);
#ifndef QT_NO_PRINTER
m_exportPdfAct = new QAction(QIcon("icon:liteeditor/images/exportpdf.png"),tr("Export PDF..."),this);
m_filePrintAct = new QAction(QIcon("icon:liteeditor/images/fileprint.png"),tr("Print..."),this);
m_filePrintPreviewAct = new QAction(QIcon("icon:liteeditor/images/fileprintpreview.png"),tr("Print Preview..."),this);
#endif
m_gotoPrevBlockAct = new QAction(tr("Go To Previous Block"),this);
actionContext->regAction(m_gotoPrevBlockAct,"GotoPreviousBlock","Ctrl+[");
m_gotoNextBlockAct = new QAction(tr("Go To Next Block"),this);
actionContext->regAction(m_gotoNextBlockAct,"GotoNextBlock","Ctrl+]");
m_selectBlockAct = new QAction(tr("Select Block"),this);
actionContext->regAction(m_selectBlockAct,"SelectBlock","Ctrl+U");
m_gotoMatchBraceAct = new QAction(tr("Go To Matching Brace"),this);
actionContext->regAction(m_gotoMatchBraceAct,"GotoMatchBrace","Ctrl+E");
m_foldAct = new QAction(tr("Fold"),this);
actionContext->regAction(m_foldAct,"Fold","Ctrl+<");
m_unfoldAct = new QAction(tr("Unfold"),this);
actionContext->regAction(m_unfoldAct,"Unfold","Ctrl+>");
m_foldAllAct = new QAction(tr("Fold All"),this);
actionContext->regAction(m_foldAllAct,"FoldAll","");
m_unfoldAllAct = new QAction(tr("Unfold All"),this);
actionContext->regAction(m_unfoldAllAct,"UnfoldAll","");
connect(m_foldAct,SIGNAL(triggered()),m_editorWidget,SLOT(fold()));
connect(m_unfoldAct,SIGNAL(triggered()),m_editorWidget,SLOT(unfold()));
connect(m_foldAllAct,SIGNAL(triggered()),m_editorWidget,SLOT(foldAll()));
connect(m_unfoldAllAct,SIGNAL(triggered()),m_editorWidget,SLOT(unfoldAll()));
m_gotoLineAct = new QAction(tr("Go To Line"),this);
actionContext->regAction(m_gotoLineAct,"GotoLine","Ctrl+L");
m_lockAct = new QAction(QIcon("icon:liteeditor/images/lock.png"),tr("Locked"),this);
m_lockAct->setEnabled(false);
m_duplicateAct = new QAction(tr("Duplicate"),this);
actionContext->regAction(m_duplicateAct,"Duplicate","Ctrl+D");
connect(m_duplicateAct,SIGNAL(triggered()),m_editorWidget,SLOT(duplicate()));
m_deleteLineAct = new QAction(tr("Delete Line"),this);
actionContext->regAction(m_deleteLineAct,"DeleteLine","Ctrl+Shift+K");
connect(m_deleteLineAct,SIGNAL(triggered()),m_editorWidget,SLOT(deleteLine()));
m_insertLineBeforeAct = new QAction(tr("Insert Line Before"),this);
actionContext->regAction(m_insertLineBeforeAct,"InsertLineBefore","Ctrl+Shift+Return");
connect(m_insertLineBeforeAct,SIGNAL(triggered()),m_editorWidget,SLOT(insertLineBefore()));
m_insertLineAfterAct = new QAction(tr("Insert Line After"),this);
actionContext->regAction(m_insertLineAfterAct,"InsertLineAfter","Ctrl+Return");
connect(m_insertLineAfterAct,SIGNAL(triggered()),m_editorWidget,SLOT(insertLineAfter()));
m_increaseFontSizeAct = new QAction(tr("Increase Font Size"),this);
actionContext->regAction(m_increaseFontSizeAct,"IncreaseFontSize","Ctrl++;Ctrl+=");
m_decreaseFontSizeAct = new QAction(tr("Decrease Font Size"),this);
actionContext->regAction(m_decreaseFontSizeAct,"DecreaseFontSize","Ctrl+-");
m_resetFontSizeAct = new QAction(tr("Reset Font Size"),this);
actionContext->regAction(m_resetFontSizeAct,"ResetFontSize","Ctrl+0");
m_cleanWhitespaceAct = new QAction(tr("Clean Whitespace"),this);
actionContext->regAction(m_cleanWhitespaceAct,"CleanWhitespace","");
m_wordWrapAct = new QAction(tr("Word Wrap"),this);
m_wordWrapAct->setCheckable(true);
actionContext->regAction(m_wordWrapAct,"WordWrap","");
// m_widget->addAction(m_foldAct);
// m_widget->addAction(m_unfoldAct);
//.........这里部分代码省略.........
开发者ID:is00hcw,项目名称:liteide,代码行数:101,代码来源:liteeditor.cpp
示例2: switch
bool command_executor::execute_command(const hotkey_command& cmd, int /*index*/, bool press)
{
// hotkey release handling
if (!press) {
switch(cmd.id) {
// release a scroll key, un-apply scrolling in the given direction
case HOTKEY_SCROLL_UP:
scroll_up(false);
break;
case HOTKEY_SCROLL_DOWN:
scroll_down(false);
break;
case HOTKEY_SCROLL_LEFT:
scroll_left(false);
break;
case HOTKEY_SCROLL_RIGHT:
scroll_right(false);
break;
default:
return false; // nothing else handles a hotkey release
}
return true;
}
// hotkey press handling
switch(cmd.id) {
case HOTKEY_SCROLL_UP:
scroll_up(true);
break;
case HOTKEY_SCROLL_DOWN:
scroll_down(true);
break;
case HOTKEY_SCROLL_LEFT:
scroll_left(true);
break;
case HOTKEY_SCROLL_RIGHT:
scroll_right(true);
break;
case HOTKEY_CYCLE_UNITS:
cycle_units();
break;
case HOTKEY_CYCLE_BACK_UNITS:
cycle_back_units();
break;
case HOTKEY_ENDTURN:
end_turn();
break;
case HOTKEY_UNIT_HOLD_POSITION:
unit_hold_position();
break;
case HOTKEY_END_UNIT_TURN:
end_unit_turn();
break;
case HOTKEY_LEADER:
goto_leader();
break;
case HOTKEY_UNDO:
undo();
break;
case HOTKEY_REDO:
redo();
break;
case HOTKEY_TERRAIN_DESCRIPTION:
terrain_description();
break;
case HOTKEY_UNIT_DESCRIPTION:
unit_description();
break;
case HOTKEY_RENAME_UNIT:
rename_unit();
break;
case HOTKEY_SAVE_GAME:
save_game();
break;
case HOTKEY_SAVE_REPLAY:
save_replay();
break;
case HOTKEY_SAVE_MAP:
save_map();
break;
case HOTKEY_LOAD_GAME:
load_game();
break;
case HOTKEY_TOGGLE_ELLIPSES:
toggle_ellipses();
break;
case HOTKEY_TOGGLE_GRID:
toggle_grid();
break;
case HOTKEY_STATUS_TABLE:
status_table();
break;
case HOTKEY_RECALL:
recall();
break;
case HOTKEY_LABEL_SETTINGS:
label_settings();
break;
case HOTKEY_RECRUIT:
//.........这里部分代码省略.........
开发者ID:CliffsDover,项目名称:wesnoth,代码行数:101,代码来源:command_executor.cpp
示例3: perform
virtual bool perform(ExceptionState& es)
{
m_value = m_element->getAttribute(m_name);
return redo(es);
}
开发者ID:chunywang,项目名称:blink-crosswalk,代码行数:5,代码来源:DOMEditor.cpp
示例4: QWidget
PjModeler::PjModeler(const QDir &dir, QWidget *parent, QSqlDatabase db) :
QWidget(parent),
dir(dir)
{
if( ( ! dir.exists("main.cpp")) &&
! QFile::copy( ":/file/files/main.cpp", dir.absoluteFilePath("main.cpp")) )
{
setEnabled(false);
QMessageBox::critical(this,tr("Error"),"Failed to build the <b>main.cpp</b> file!",QMessageBox::Ok,QMessageBox::Ok);
}
//editor
editor = new MainEditor;
editor->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
regionViewer = new QListView;
regionViewer->setObjectName("RegionViewer");
regionModel = new QStandardItemModel(this);
mdDebug = new MdDebug;
paroutModel = new ParoutModel(dir,editor,db);
paroutViewer = new ParoutView;
titleLabel = new QLabel;
titleLabel->setObjectName("TitleLabel");
titleLabel->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
titleLabel->setText("Simulation Datas exist! (Read-Only Mode)");
editButton = new QToolButton;
editButton->setText(tr("Enable Editing") );
editButton->setToolButtonStyle(Qt::ToolButtonTextOnly);
editButton->setObjectName("Switcher");
editButton->setCheckable(true);
connect(editButton, SIGNAL(toggled(bool)), this,SLOT(setReadWrite(bool)) );
nextButton = new QToolButton;
nextButton->setIcon(QIcon(":/icon/images/next.png") );
nextButton->setText(tr("Next Page"));
nextButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
nextButton->setToolTip(tr("Next Page"));
nextButton->setObjectName("ToolButton");
addchainButton = new QToolButton;
addchainButton->setText(tr("Chain"));
addchainButton->setIcon(QIcon(":/icon/images/addchain.png") );
addchainButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
addchainButton->setToolTip(tr("New Chain"));
addchainButton->setObjectName("ToolButton");
addoutputButton = new QToolButton;
addoutputButton->setText(tr("Output"));
addoutputButton->setIcon(QIcon(":/icon/images/addoutput.png") );
addoutputButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
addoutputButton->setToolTip(tr("New Output"));
addoutputButton->setObjectName("ToolButton");
titleBar = new QToolBar;
titleBar->setObjectName("TitleBar");
editAction = titleBar->addWidget(editButton);
titleBar->addWidget(titleLabel);
deleteAction = titleBar->addAction(QIcon(":/icon/images/delete.png"),tr("Delete"),this,SLOT(deleteExtraSelections()));
deleteAction->setDisabled(true);
undoAction = titleBar->addAction(QIcon(":/icon/images/undo.png"),tr("Undo"),editor,SLOT(undo()));
undoAction->setDisabled(true);
redoAction = titleBar->addAction(QIcon(":/icon/images/redo.png"),tr("Redo"),editor,SLOT(redo()));
redoAction->setDisabled(true);
saveAction = titleBar->addAction(QIcon(":/icon/images/save.png"),tr("Save"),this,SLOT(save()) );
saveAction->setDisabled(true);
titleBar->addSeparator();
titleBar->addWidget(addchainButton);
titleBar->addWidget(addoutputButton);
titleBar->addSeparator();
titleBar->addWidget(nextButton);
//left splitter
QSplitter *spl = new QSplitter(Qt::Vertical);
spl->addWidget(regionViewer);
spl->addWidget(paroutViewer);
//rigth splitter
QSplitter *spr = new QSplitter(Qt::Vertical);
spr->addWidget(editor);
spr->addWidget(mdDebug->textOutput);
QVBoxLayout *lr = new QVBoxLayout;
lr->addWidget(spr);
lr->addWidget(mdDebug);
QHBoxLayout *bodyLayout = new QHBoxLayout;
bodyLayout->addWidget(spl);
bodyLayout->addLayout(lr);
QVBoxLayout *mainLayout = new QVBoxLayout(this);
mainLayout->setContentsMargins(0,0,0,0);
mainLayout->setSpacing(0);
mainLayout->addWidget(titleBar);
mainLayout->addLayout(bodyLayout);
QStringList conststrs;
conststrs << "//!" << "for(unsigned long istep=0;istep<steps;++istep)";
//.........这里部分代码省略.........
开发者ID:sefloware,项目名称:GBR,代码行数:101,代码来源:pjmodeler.cpp
示例5: TQWidget
KRegExpEditorPrivate::KRegExpEditorPrivate(TQWidget *parent, const char *name)
: TQWidget(parent, name), _updating( false ), _autoVerify( true )
{
setMinimumSize(730,300);
TQDockArea* area = new TQDockArea(Qt::Horizontal, TQDockArea::Normal, this );
area->setMinimumSize(2,2);
TQDockArea* verArea1 = new TQDockArea(Qt::Vertical, TQDockArea::Normal, this );
verArea1->setMinimumSize(2,2);
TQDockArea* verArea2 = new TQDockArea(Qt::Vertical, TQDockArea::Reverse, this );
verArea2->setMinimumSize(2,2);
// The DockWindows.
_regExpButtons = new RegExpButtons( area, "KRegExpEditorPrivate::regExpButton" );
_verifyButtons = new VerifyButtons( area, "KRegExpEditorPrivate::VerifyButtons" );
_auxButtons = new AuxButtons( area, "KRegExpEditorPrivate::AuxButtons" );
_userRegExps = new UserDefinedRegExps( verArea1, "KRegExpEditorPrivate::userRegExps" );
_userRegExps->setResizeEnabled( true );
TQWhatsThis::add( _userRegExps, i18n( "In this window you will find predefined regular expressions. Both regular expressions "
"you have developed and saved, and regular expressions shipped with the system." ));
// Editor window
_editor = new TQSplitter(Qt::Vertical, this, "KRegExpEditorPrivate::_editor" );
_scrolledEditorWindow =
new RegExpScrolledEditorWindow( _editor, "KRegExpEditorPrivate::_scrolledEditorWindow" );
TQWhatsThis::add( _scrolledEditorWindow, i18n( "In this window you will develop your regular expressions. "
"Select one of the actions from the action buttons above, and click the mouse in this "
"window to insert the given action."));
_info = new InfoPage( this, "_info" );
_verifier = new Verifier( _editor, "KRegExpEditorPrivate::_verifier" );
connect( _verifier, TQT_SIGNAL( textChanged() ), this, TQT_SLOT( maybeVerify() ) );
TQWhatsThis::add( _verifier, i18n("Type in some text in this window, and see what the regular expression you have developed matches.<p>"
"Each second match will be colored in red and each other match will be colored blue, simply so you "
"can distinguish them from each other.<p>"
"If you select part of the regular expression in the editor window, then this part will be "
"highlighted - This allows you to <i>debug</i> your regular expressions") );
_editor->hide();
_editor->setSizes( TQValueList<int>() << _editor->height()/2 << _editor->height()/2 );
TQVBoxLayout *topLayout = new TQVBoxLayout( this, 0, 6, "KRegExpEditorPrivate::topLayout" );
topLayout->addWidget( area );
TQHBoxLayout* rows = new TQHBoxLayout; // I need to cal addLayout explicit to get stretching right.
topLayout->addLayout( rows, 1 );
rows->addWidget( verArea1 );
rows->addWidget( _editor, 1 );
rows->addWidget( _info, 1 );
rows->addWidget( verArea2 );
// Connect the buttons
connect( _regExpButtons, TQT_SIGNAL( clicked( int ) ), _scrolledEditorWindow, TQT_SLOT( slotInsertRegExp( int ) ) );
connect( _regExpButtons, TQT_SIGNAL( doSelect() ), _scrolledEditorWindow, TQT_SLOT( slotDoSelect() ) );
connect( _userRegExps, TQT_SIGNAL( load( RegExp* ) ), _scrolledEditorWindow, TQT_SLOT( slotInsertRegExp( RegExp* ) ) );
connect( _regExpButtons, TQT_SIGNAL( clicked( int ) ), _userRegExps, TQT_SLOT( slotUnSelect() ) );
connect( _regExpButtons, TQT_SIGNAL( doSelect() ), _userRegExps, TQT_SLOT( slotUnSelect() ) );
connect( _userRegExps, TQT_SIGNAL( load( RegExp* ) ), _regExpButtons, TQT_SLOT( slotUnSelect() ) );
connect( _scrolledEditorWindow, TQT_SIGNAL( doneEditing() ), _regExpButtons, TQT_SLOT( slotSelectNewAction() ) );
connect( _scrolledEditorWindow, TQT_SIGNAL( doneEditing() ), _userRegExps, TQT_SLOT( slotSelectNewAction() ) );
connect( _regExpButtons, TQT_SIGNAL( clicked( int ) ), this, TQT_SLOT( slotShowEditor() ) );
connect( _userRegExps, TQT_SIGNAL( load( RegExp* ) ), this, TQT_SLOT( slotShowEditor() ) );
connect( _regExpButtons, TQT_SIGNAL( doSelect() ), this, TQT_SLOT( slotShowEditor() ) );
connect( _scrolledEditorWindow, TQT_SIGNAL( savedRegexp() ), _userRegExps, TQT_SLOT( slotPopulateUserRegexps() ) );
connect( _auxButtons, TQT_SIGNAL( undo() ), this, TQT_SLOT( slotUndo() ) );
connect( _auxButtons, TQT_SIGNAL( redo() ), this, TQT_SLOT( slotRedo() ) );
connect( _auxButtons, TQT_SIGNAL( cut() ), _scrolledEditorWindow, TQT_SLOT( slotCut() ) );
connect( _auxButtons, TQT_SIGNAL( copy() ), _scrolledEditorWindow, TQT_SLOT( slotCopy() ) );
connect( _auxButtons, TQT_SIGNAL( paste() ), _scrolledEditorWindow, TQT_SLOT( slotPaste() ) );
connect( _auxButtons, TQT_SIGNAL( save() ), _scrolledEditorWindow, TQT_SLOT( slotSave() ) );
connect( _verifyButtons, TQT_SIGNAL( autoVerify( bool ) ), this, TQT_SLOT( setAutoVerify( bool ) ) );
connect( _verifyButtons, TQT_SIGNAL( verify() ), this, TQT_SLOT( doVerify() ) );
connect( _verifyButtons, TQT_SIGNAL( changeSyntax( const TQString& ) ), this, TQT_SLOT( setSyntax( const TQString& ) ) );
connect( this, TQT_SIGNAL( canUndo( bool ) ), _auxButtons, TQT_SLOT( slotCanUndo( bool ) ) );
connect( this, TQT_SIGNAL( canRedo( bool ) ), _auxButtons, TQT_SLOT( slotCanRedo( bool ) ) );
connect( _scrolledEditorWindow, TQT_SIGNAL( anythingSelected( bool ) ), _auxButtons, TQT_SLOT( slotCanCut( bool ) ) );
connect( _scrolledEditorWindow, TQT_SIGNAL( anythingSelected( bool ) ), _auxButtons, TQT_SLOT( slotCanCopy( bool ) ) );
connect( _scrolledEditorWindow, TQT_SIGNAL( anythingOnClipboard( bool ) ), _auxButtons, TQT_SLOT( slotCanPaste( bool ) ) );
connect( _scrolledEditorWindow, TQT_SIGNAL( canSave( bool ) ), _auxButtons, TQT_SLOT( slotCanSave( bool ) ) );
connect( _scrolledEditorWindow, TQT_SIGNAL( verifyRegExp() ), this, TQT_SLOT( maybeVerify() ) );
connect( _verifyButtons, TQT_SIGNAL( loadVerifyText( const TQString& ) ), this, TQT_SLOT( setVerifyText( const TQString& ) ) );
// connect( _verifier, TQT_SIGNAL( countChanged( int ) ), _verifyButtons, TQT_SLOT( setMatchCount( int ) ) );
// TQt anchors do not work for <pre>...</pre>, thefore scrolling to next/prev match
// do not work. Enable this when they work.
// connect( _verifyButtons, TQT_SIGNAL( gotoFirst() ), _verifier, TQT_SLOT( gotoFirst() ) );
// connect( _verifyButtons, TQT_SIGNAL( gotoPrev() ), _verifier, TQT_SLOT( gotoPrev() ) );
// connect( _verifyButtons, TQT_SIGNAL( gotoNext() ), _verifier, TQT_SLOT( gotoNext() ) );
// connect( _verifyButtons, TQT_SIGNAL( gotoLast() ), _verifier, TQT_SLOT( gotoLast() ) );
// connect( _verifier, TQT_SIGNAL( goForwardPossible( bool ) ), _verifyButtons, TQT_SLOT( enableForwardButtons( bool ) ) );
// connect( _verifier, TQT_SIGNAL( goBackwardPossible( bool ) ), _verifyButtons, TQT_SLOT( enableBackwardButtons( bool ) ) );
//.........这里部分代码省略.........
开发者ID:Fat-Zer,项目名称:tdeutils,代码行数:101,代码来源:kregexpeditorprivate.cpp
示例6: saveGeometry
QSettings s;
s.beginGroup("UI");
s.setValue("geo", saveGeometry());
s.setValue("status", saveState());
s.endGroup();
delete ui;
}
void MainWindow::updateActiveProject(Project *project)
{
foreach (Manager* m, _managers) {
m->setProject(project);
}
connect(ui->actionUndo, SIGNAL(triggered()), project, SLOT(undo()));
connect(ui->actionRedo, SIGNAL(triggered()), project, SLOT(redo()));
connect(ui->actionDuplicate_Selected, SIGNAL(triggered()), project, SLOT(duplicateSelected()));
connect(ui->actionConvert, SIGNAL(triggered()), project, SLOT(convertSelected()));
connect(ui->actionOptions, SIGNAL(triggered()), project, SLOT(showRenderOptions()));
connect(ui->actionShowRenderFrame, &QAction::triggered, [project](bool checked) { project->showRenderFrame = checked; } );
project->showRenderFrame = ui->actionShowRenderFrame->isChecked();
}
void MainWindow::addManager(Manager *manager)
{
if (_pc) {
manager->setProject(_pc->project());
} else {
manager->setProject(0);
}
_managers.append(manager);
开发者ID:oVooVo,项目名称:freezing-happiness,代码行数:31,代码来源:mainwindow.cpp
示例7: redo
bool qtractorDirectAccessParamCommand::undo (void)
{
return redo();
}
开发者ID:davidpucheta,项目名称:qtractor,代码行数:4,代码来源:qtractorPluginCommand.cpp
示例8: QMainWindow
MainForm::MainForm( QWidget* parent, const char* name, WFlags fl )
: QMainWindow( parent, name, fl )
{
(void)statusBar();
if ( !name )
setName( "MainForm" );
setCentralWidget( new QWidget( this, "qt_central_widget" ) );
MainFormLayout = new QVBoxLayout( centralWidget(), 11, 6, "MainFormLayout");
listView = new QListView( centralWidget(), "listView" );
listView->addColumn( tr( "Type" ) );
listView->addColumn( tr( "Name" ) );
listView->addColumn( tr( "Login" ) );
listView->addColumn( tr( "Password" ) );
listView->addColumn( tr( "Description" ) );
listView->setResizeMode( QListView::AllColumns );
listView->setSorting(-1);
MainFormLayout->addWidget( listView );
// actions
createProfileAction = new QAction( this, "createProfileAction" );
createProfileAction->setIconSet( QPixmap::fromMimeSource("new.png") );
openProfileAction = new QAction(this, "openProfileAction" );
openProfileAction->setIconSet( QPixmap::fromMimeSource("open.png") );
tb_openProfileAction = new QAction(this, "tb_openProfileAction");
tb_openProfileAction->setIconSet( QPixmap::fromMimeSource("tb_open.png") );
closeProfileAction = new QAction( this, "closeProfileAction" );
closeProfileAction->setIconSet( QPixmap::fromMimeSource("close.png") );
tb_closeProfileAction = new QAction( this, "tb_closeProfileAction" );
tb_closeProfileAction->setIconSet( QPixmap::fromMimeSource("tb_close.png") );
deleteProfileAction = new QAction( this, "deleteProfileAction" );
deleteProfileAction->setIconSet( QPixmap::fromMimeSource("delete_all.png") );
changeProfileAction = new QAction( this, "changeProfileAction" );
fileQuitAction = new QAction( this, "fileQuitAction" );
fileSaveAction = new QAction( this, "fileSaveAction" );
fileSaveAction->setIconSet( QPixmap::fromMimeSource("save.png") );
tb_fileSaveAction = new QAction( this, "tb_fileSaveAction" );
tb_fileSaveAction->setIconSet( QPixmap::fromMimeSource("tb_save.png") );
editUndoAction = new QAction( this, "editUndoAction" );
editUndoAction->setIconSet( QPixmap::fromMimeSource("undo.png") );
tb_editUndoAction = new QAction( this, "editUndoAction" );
tb_editUndoAction->setIconSet( QPixmap::fromMimeSource("tb_undo.png") );
editRedoAction = new QAction( this, "editRedoAction" );
editRedoAction->setIconSet( QPixmap::fromMimeSource("redo.png") );
tb_editRedoAction = new QAction( this, "tb_editRedoAction" );
tb_editRedoAction->setIconSet( QPixmap::fromMimeSource("tb_redo.png") );
editNewField = new QAction( this, "editNewField" );
editNewField->setIconSet( QPixmap::fromMimeSource("new.png") );
editEditField = new QAction( this, "editEditField" );
editEditField->setIconSet( QPixmap::fromMimeSource("edit.png") );
tb_editEditField = new QAction( this, "tb_editEditField" );
tb_editEditField->setIconSet( QPixmap::fromMimeSource("tb_edit.png") );
tb_editNewField = new QAction( this, "tb_editNewField" );
tb_editNewField->setIconSet( QPixmap::fromMimeSource("tb_new.png") );
editDeleteField = new QAction( this, "editDeleteField" );
editDeleteField->setIconSet( QPixmap::fromMimeSource("delete.png") );
tb_editDeleteField = new QAction( this, "tb_editDeleteField" );
tb_editDeleteField->setIconSet( QPixmap::fromMimeSource("tb_delete.png") );
editDeleteAll = new QAction( this, "editDeleteAll" );
editDeleteAll->setIconSet( QPixmap::fromMimeSource("delete_all.png") );
helpAboutAction = new QAction( this, "helpAboutAction" );
// toolbars
fileToolbar = new QToolBar( tr("File"), this, DockTop );
tb_openProfileAction->addTo( fileToolbar);
tb_fileSaveAction->addTo( fileToolbar);
tb_closeProfileAction->addTo( fileToolbar );
editToolbar = new QToolBar( tr("Edit"), this, DockTop );
tb_editUndoAction->addTo( editToolbar );
tb_editRedoAction->addTo( editToolbar );
editToolbar->addSeparator();
tb_editNewField->addTo( editToolbar );
tb_editEditField->addTo( editToolbar );
tb_editDeleteField->addTo( editToolbar );
// menubar
MenuBarEditor = new QMenuBar( this, "MenuBarEditor" );
File = new QPopupMenu( this );
createProfileAction->addTo( File );
openProfileAction->addTo( File );
fileSaveAction->addTo( File );
closeProfileAction->addTo( File );
deleteProfileAction->addTo( File );
changeProfileAction->addTo( File );
File->insertSeparator();
fileQuitAction->addTo( File );
MenuBarEditor->insertItem( QString(""), File, 1 );
Edit = new QPopupMenu( this );
editUndoAction->addTo( Edit );
editRedoAction->addTo( Edit );
Edit->insertSeparator();
editNewField->addTo( Edit );
editEditField->addTo( Edit );
editDeleteField->addTo( Edit );
editDeleteAll->addTo(Edit);
//.........这里部分代码省略.........
开发者ID:petrpopov,项目名称:passwordkeeper,代码行数:101,代码来源:mainform.cpp
示例9: QDialog
Editor::Editor( QWidget* parent, QString daten, ScribusView* vie) : QDialog( parent )
{
setModal(true);
setWindowTitle( tr( "Editor" ) );
setWindowIcon(loadIcon("AppIcon.png"));
view = vie;
dirs = PrefsManager::instance()->prefsFile->getContext("dirs");
EditorLayout = new QVBoxLayout(this);
EditTex = new QTextEdit(this);
newAct = new QAction(QIcon(loadIcon("16/document-new.png")), tr("&New"), this);
newAct->setShortcut(tr("Ctrl+N"));
connect(newAct, SIGNAL(triggered()), EditTex, SLOT(clear()));
openAct = new QAction(QIcon(loadIcon("16/document-open.png")), tr("&Open..."), this);
connect(openAct, SIGNAL(triggered()), this, SLOT(OpenScript()));
saveAsAct = new QAction( tr("Save &As..."), this);
connect(saveAsAct, SIGNAL(triggered()), this, SLOT(SaveAs()));
saveExitAct = new QAction( tr("&Save and Exit"), this);
connect(saveExitAct, SIGNAL(triggered()), this, SLOT(accept()));
exitAct = new QAction( tr("&Exit without Saving"), this);
connect(exitAct, SIGNAL(triggered()), this, SLOT(reject()));
undoAct = new QAction(QIcon(loadIcon("16/edit-undo.png")), tr("&Undo"), this);
undoAct->setShortcut(tr("Ctrl+Z"));
connect(undoAct, SIGNAL(triggered()), EditTex, SLOT(undo()));
redoAct = new QAction(QIcon(loadIcon("16/edit-redo.png")), tr("&Redo"), this);
connect(redoAct, SIGNAL(triggered()), EditTex, SLOT(redo()));
cutAct = new QAction(QIcon(loadIcon("16/edit-cut.png")), tr("Cu&t"), this);
cutAct->setShortcut(tr("Ctrl+X"));
connect(cutAct, SIGNAL(triggered()), EditTex, SLOT(cut()));
copyAct = new QAction(QIcon(loadIcon("16/edit-copy.png")), tr("&Copy"), this);
copyAct->setShortcut(tr("Ctrl+C"));
connect(copyAct, SIGNAL(triggered()), EditTex, SLOT(copy()));
pasteAct = new QAction(QIcon(loadIcon("16/edit-paste.png")), tr("&Paste"), this);
pasteAct->setShortcut(tr("Ctrl-V"));
connect(pasteAct, SIGNAL(triggered()), EditTex, SLOT(paste()));
clearAct = new QAction(QIcon(loadIcon("16/edit-delete.png")), tr("C&lear"), this);
connect(clearAct, SIGNAL(triggered()), this, SLOT(del()));
getFieldAct = new QAction( tr("&Get Field Names"), this);
connect(getFieldAct, SIGNAL(triggered()), this, SLOT(GetFieldN()));
fmenu = new QMenu( tr("&File"));
fmenu->addAction(newAct);
fmenu->addAction(openAct);
fmenu->addAction(saveAsAct);
fmenu->addSeparator();
fmenu->addAction(saveExitAct);
fmenu->addAction(exitAct);
emenu = new QMenu( tr("&Edit"));
emenu->addAction(undoAct);
emenu->addAction(redoAct);
emenu->addSeparator();
emenu->addAction(cutAct);
emenu->addAction(copyAct);
emenu->addAction(pasteAct);
emenu->addAction(clearAct);
emenu->addSeparator();
emenu->addAction(getFieldAct);
menuBar = new QMenuBar(this);
menuBar->addMenu(fmenu);
menuBar->addMenu(emenu);
EditorLayout->setMenuBar( menuBar );
EditTex->setMinimumSize( QSize( 400, 400 ) );
EditTex->setPlainText(daten);
EditorLayout->addWidget( EditTex );
#ifdef Q_OS_MAC
Layout1_2 = new QHBoxLayout;
Layout1_2->setSpacing( 5 );
Layout1_2->setMargin( 0 );
QSpacerItem* spacerr = new QSpacerItem( 2, 2, QSizePolicy::Expanding, QSizePolicy::Minimum );
Layout1_2->addItem( spacerr );
PushButton1 = new QPushButton( this );
PushButton1->setText( tr( "OK" ) );
PushButton1->setDefault( true );
Layout1_2->addWidget( PushButton1 );
PushButton2 = new QPushButton( this );
PushButton2->setText( tr( "Cancel" ) );
Layout1_2->addWidget( PushButton2 );
EditorLayout->addLayout( Layout1_2 );
connect(PushButton1, SIGNAL(clicked()), this, SLOT(accept()));
connect(PushButton2, SIGNAL(clicked()), this, SLOT(reject()));
#endif
}
开发者ID:JLuc,项目名称:scribus,代码行数:80,代码来源:editor.cpp
示例10: switch
int QTextDocument::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QObject::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
switch (_id) {
case 0: contentsChange((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break;
case 1: contentsChanged(); break;
case 2: undoAvailable((*reinterpret_cast< bool(*)>(_a[1]))); break;
case 3: redoAvailable((*reinterpret_cast< bool(*)>(_a[1]))); break;
case 4: undoCommandAdded(); break;
case 5: modificationChanged((*reinterpret_cast< bool(*)>(_a[1]))); break;
case 6: cursorPositionChanged((*reinterpret_cast< const QTextCursor(*)>(_a[1]))); break;
case 7: blockCountChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 8: documentLayoutChanged(); break;
case 9: undo(); break;
case 10: redo(); break;
case 11: appendUndoItem((*reinterpret_cast< QAbstractUndoItem*(*)>(_a[1]))); break;
case 12: setModified((*reinterpret_cast< bool(*)>(_a[1]))); break;
case 13: setModified(); break;
}
_id -= 14;
}
#ifndef QT_NO_PROPERTIES
else if (_c == QMetaObject::ReadProperty) {
void *_v = _a[0];
switch (_id) {
case 0: *reinterpret_cast< bool*>(_v) = isUndoRedoEnabled(); break;
case 1: *reinterpret_cast< bool*>(_v) = isModified(); break;
case 2: *reinterpret_cast< QSizeF*>(_v) = pageSize(); break;
case 3: *reinterpret_cast< QFont*>(_v) = defaultFont(); break;
case 4: *reinterpret_cast< bool*>(_v) = useDesignMetrics(); break;
case 5: *reinterpret_cast< QSizeF*>(_v) = size(); break;
case 6: *reinterpret_cast< qreal*>(_v) = textWidth(); break;
case 7: *reinterpret_cast< int*>(_v) = blockCount(); break;
case 8: *reinterpret_cast< qreal*>(_v) = indentWidth(); break;
case 9: *reinterpret_cast< QString*>(_v) = defaultStyleSheet(); break;
case 10: *reinterpret_cast< int*>(_v) = maximumBlockCount(); break;
}
_id -= 11;
} else if (_c == QMetaObject::WriteProperty) {
void *_v = _a[0];
switch (_id) {
case 0: setUndoRedoEnabled(*reinterpret_cast< bool*>(_v)); break;
case 1: setModified(*reinterpret_cast< bool*>(_v)); break;
case 2: setPageSize(*reinterpret_cast< QSizeF*>(_v)); break;
case 3: setDefaultFont(*reinterpret_cast< QFont*>(_v)); break;
case 4: setUseDesignMetrics(*reinterpret_cast< bool*>(_v)); break;
case 6: setTextWidth(*reinterpret_cast< qreal*>(_v)); break;
case 8: setIndentWidth(*reinterpret_cast< qreal*>(_v)); break;
case 9: setDefaultStyleSheet(*reinterpret_cast< QString*>(_v)); break;
case 10: setMaximumBlockCount(*reinterpret_cast< int*>(_v)); break;
}
_id -= 11;
} else if (_c == QMetaObject::ResetProperty) {
_id -= 11;
} else if (_c == QMetaObject::QueryPropertyDesignable) {
_id -= 11;
} else if (_c == QMetaObject::QueryPropertyScriptable) {
_id -= 11;
} else if (_c == QMetaObject::QueryPropertyStored) {
_id -= 11;
} else if (_c == QMetaObject::QueryPropertyEditable) {
_id -= 11;
} else if (_c == QMetaObject::QueryPropertyUser) {
_id -= 11;
}
#endif // QT_NO_PROPERTIES
return _id;
}
开发者ID:pk-codebox-evo,项目名称:remixos-usb-tool,代码行数:71,代码来源:moc_qtextdocument.cpp
示例11: redo
void Double2StringFilterSetDigitsCmd::undo() { redo(); }
开发者ID:gitter-badger,项目名称:AlphaPlot,代码行数:1,代码来源:Double2StringFilter.cpp
示例12: QAction
QAction *MainWindow::createAction(const QString icon, const QString toolTip, const QString statusTip, bool scripted)
{
QAction *ACTION = new QAction(QIcon("icons/" + getSettingsGeneralIconTheme() + "/" + icon + ".png"), toolTip, this); //TODO: Qt4.7 wont load icons without an extension...
ACTION->setStatusTip(statusTip);
ACTION->setObjectName(icon);
// TODO: Finish All Commands ... <.<
if (icon == "donothing") connect(ACTION, SIGNAL(triggered()), this, SLOT(doNothing()));
else if(icon == "new") { ACTION->setShortcut(QKeySequence::New); connect(ACTION, SIGNAL(triggered()), this, SLOT(newfile())); }
else if(icon == "open") { ACTION->setShortcut(QKeySequence::Open); connect(ACTION, SIGNAL(triggered()), this, SLOT(openfile())); }
else if(icon == "save") { ACTION->setShortcut(QKeySequence::Save); connect(ACTION, SIGNAL(triggered()), this, SLOT(savefile())); }
else if(icon == "saveas") { ACTION->setShortcut(QKeySequence::SaveAs); connect(ACTION, SIGNAL(triggered()), this, SLOT(saveasfile())); }
else if(icon == "print") { ACTION->setShortcut(QKeySequence::Print); connect(ACTION, SIGNAL(triggered()), this, SLOT(print())); }
else if(icon == "close") { ACTION->setShortcut(QKeySequence::Close); connect(ACTION, SIGNAL(triggered()), this, SLOT(onCloseWindow())); }
else if(icon == "designdetails") { ACTION->setShortcut(QKeySequence("Ctrl+D")); connect(ACTION, SIGNAL(triggered()), this, SLOT(designDetails())); }
else if(icon == "exit") { ACTION->setShortcut(QKeySequence("Ctrl+Q")); connect(ACTION, SIGNAL(triggered()), this, SLOT(exit())); }
else if(icon == "cut") { ACTION->setShortcut(QKeySequence::Cut); connect(ACTION, SIGNAL(triggered()), this, SLOT(cut())); }
else if(icon == "copy") { ACTION->setShortcut(QKeySequence::Copy); connect(ACTION, SIGNAL(triggered()), this, SLOT(copy())); }
else if(icon == "paste") { ACTION->setShortcut(QKeySequence::Paste); connect(ACTION, SIGNAL(triggered()), this, SLOT(paste())); }
else if(icon == "windowcascade") connect(ACTION, SIGNAL(triggered()), mdiArea, SLOT(cascade()));
else if(icon == "windowtile") connect(ACTION, SIGNAL(triggered()), mdiArea, SLOT(tile()));
else if(icon == "windowcloseall") connect(ACTION, SIGNAL(triggered()), mdiArea, SLOT(closeAllSubWindows()));
else if(icon == "windownext") { ACTION->setShortcut(QKeySequence::NextChild); connect(ACTION, SIGNAL(triggered()), mdiArea, SLOT(activateNextSubWindow())); }
else if(icon == "windowprevious") { ACTION->setShortcut(QKeySequence::PreviousChild); connect(ACTION, SIGNAL(triggered()), mdiArea, SLOT(activatePreviousSubWindow())); }
else if(icon == "help") connect(ACTION, SIGNAL(triggered()), this, SLOT(help()));
else if(icon == "changelog") connect(ACTION, SIGNAL(triggered()), this, SLOT(changelog()));
else if(icon == "tipoftheday") connect(ACTION, SIGNAL(triggered()), this, SLOT(tipOfTheDay()));
else if(icon == "about") connect(ACTION, SIGNAL(triggered()), this, SLOT(about()));
else if(icon == "aboutQt") connect(ACTION, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
else if(icon == "icon16") connect(ACTION, SIGNAL(triggered()), this, SLOT(icon16()));
else if(icon == "icon24") connect(ACTION, SIGNAL(triggered()), this, SLOT(icon24()));
else if(icon == "icon32") connect(ACTION, SIGNAL(triggered()), this, SLOT(icon32()));
else if(icon == "icon48") connect(ACTION, SIGNAL(triggered()), this, SLOT(icon48()));
else if(icon == "icon64") connect(ACTION, SIGNAL(triggered()), this, SLOT(icon64()));
else if(icon == "icon128") connect(ACTION, SIGNAL(triggered()), this, SLOT(icon128()));
else if(icon == "settingsdialog") connect(ACTION, SIGNAL(triggered()), this, SLOT(settingsDialog()));
else if(icon == "undo") connect(ACTION, SIGNAL(triggered()), this, SLOT(undo()));
else if(icon == "redo") connect(ACTION, SIGNAL(triggered()), this, SLOT(redo()));
else if(icon == "makelayercurrent") connect(ACTION, SIGNAL(triggered()), this, SLOT(makeLayerActive()));
else if(icon == "layers") connect(ACTION, SIGNAL(triggered()), this, SLOT(layerManager()));
else if(icon == "layerprevious") connect(ACTION, SIGNAL(triggered()), this, SLOT(layerPrevious()));
else if(icon == "textbold") { ACTION->setCheckable(true); connect(ACTION, SIGNAL(toggled(bool)), this, SLOT(setTextBold(bool))); }
开发者ID:claudeocquidant,项目名称:Embroidermodder,代码行数:50,代码来源:mainwindow-actions.cpp
示例13: QWidget
MRichTextEdit::MRichTextEdit(QWidget *parent)
: QWidget(parent)
{
setupUi(this);
m_lastBlockList = 0;
f_textedit->setTabStopWidth(40);
connect(f_textedit, SIGNAL(currentCharFormatChanged(QTextCharFormat)),
this, SLOT(slotCurrentCharFormatChanged(QTextCharFormat)));
connect(f_textedit, SIGNAL(cursorPositionChanged()),
this, SLOT(slotCursorPositionChanged()));
m_fontsize_h1 = 18;
m_fontsize_h2 = 16;
m_fontsize_h3 = 14;
m_fontsize_h4 = 12;
fontChanged(f_textedit->font());
bgColorChanged(f_textedit->textColor());
// paragraph formatting
m_paragraphItems << tr("Standard")
<< tr("Heading 1")
<< tr("Heading 2")
<< tr("Heading 3")
<< tr("Heading 4")
<< tr("Monospace");
f_paragraph->addItems(m_paragraphItems);
connect(f_paragraph, SIGNAL(activated(int)),
this, SLOT(textStyle(int)));
// undo & redo
f_undo->setShortcut(QKeySequence::Undo);
f_redo->setShortcut(QKeySequence::Redo);
connect(f_textedit->document(), SIGNAL(undoAvailable(bool)),
f_undo, SLOT(setEnabled(bool)));
connect(f_textedit->document(), SIGNAL(redoAvailable(bool)),
f_redo, SLOT(setEnabled(bool)));
f_undo->setEnabled(f_textedit->document()->isUndoAvailable());
f_redo->setEnabled(f_textedit->document()->isRedoAvailable());
connect(f_undo, SIGNAL(clicked()), f_textedit, SLOT(undo()));
connect(f_redo, SIGNAL(clicked()), f_textedit, SLOT(redo()));
// cut, copy & paste
f_cut->setShortcut(QKeySequence::Cut);
f_copy->setShortcut(QKeySequence::Copy);
f_paste->setShortcut(QKeySequence::Paste);
f_cut->setEnabled(false);
f_copy->setEnabled(false);
connect(f_cut, SIGNAL(clicked()), f_textedit, SLOT(cut()));
connect(f_copy, SIGNAL(clicked()), f_textedit, SLOT(copy()));
connect(f_paste, SIGNAL(clicked()), f_textedit, SLOT(paste()));
connect(f_textedit, SIGNAL(copyAvailable(bool)), f_cut, SLOT(setEnabled(bool)));
connect(f_textedit, SIGNAL(copyAvailable(bool)), f_copy, SLOT(setEnabled(bool)));
#ifndef QT_NO_CLIPBOARD
connect(QApplication::clipboard(), SIGNAL(dataChanged()), this, SLOT(slotClipboardDataChanged()));
#endif
// link
f_link->setShortcut(Qt::CTRL + Qt::Key_L);
connect(f_link, SIGNAL(clicked(bool)), this, SLOT(textLink(bool)));
// bold, italic & underline
f_bold->setShortcut(Qt::CTRL + Qt::Key_B);
f_italic->setShortcut(Qt::CTRL + Qt::Key_I);
f_underline->setShortcut(Qt::CTRL + Qt::Key_U);
connect(f_bold, SIGNAL(clicked()), this, SLOT(textBold()));
connect(f_italic, SIGNAL(clicked()), this, SLOT(textItalic()));
connect(f_underline, SIGNAL(clicked()), this, SLOT(textUnderline()));
connect(f_strikeout, SIGNAL(clicked()), this, SLOT(textStrikeout()));
// lists
f_list_bullet->setShortcut(Qt::CTRL + Qt::Key_Minus);
f_list_ordered->setShortcut(Qt::CTRL + Qt::Key_Equal);
connect(f_list_bullet, SIGNAL(clicked(bool)), this, SLOT(listBullet(bool)));
connect(f_list_ordered, SIGNAL(clicked(bool)), this, SLOT(listOrdered(bool)));
// indentation
f_indent_dec->setShortcut(Qt::CTRL + Qt::Key_Comma);
f_indent_inc->setShortcut(Qt::CTRL + Qt::Key_Period);
connect(f_indent_inc, SIGNAL(clicked()), this, SLOT(increaseIndentation()));
connect(f_indent_dec, SIGNAL(clicked()), this, SLOT(decreaseIndentation()));
// font size
QFontDatabase db;
foreach(int size, db.standardSizes())
//.........这里部分代码省略.........
开发者ID:Iownnoname,项目名称:qt,代码行数:101,代码来源:mrichtextedit.cpp
示例14: sizeof
void LircCommander::slotExecute(const char *command)
{
struct command tmp, *res;
RG_DEBUG << "LircCommander::slotExecute: invoking command: " << command;
// find the function for the name
tmp.name = command;
res = (struct command *)bsearch(&tmp, commands,
sizeof(commands) / sizeof(struct command),
sizeof(struct command),
compareCommandName);
if (res != NULL)
{
switch (res->code)
{
case cmd_play:
emit play();
break;
case cmd_stop:
emit stop();
break;
case cmd_record:
emit record();
break;
case cmd_rewind:
emit rewind();
break;
case cmd_rewindToBeginning:
emit rewindToBeginning();
break;
case cmd_fastForward:
emit fastForward();
break;
case cmd_
|
请发表评论