#include <qdesigner_command_p.h>
Inheritance diagram for qdesigner_internal::AddStackedWidgetPageCommand:


Definition at line 679 of file qdesigner_command_p.h.
Public Types | |
| enum | InsertionMode |
Public Member Functions | |
| AddStackedWidgetPageCommand (QDesignerFormWindowInterface *formWindow) | |
| virtual | ~AddStackedWidgetPageCommand () |
| void | init (QStackedWidget *stackedWidget) |
| void | init (QStackedWidget *stackedWidget, InsertionMode mode) |
| virtual void | redo () |
| virtual void | undo () |
Definition at line 683 of file qdesigner_command_p.h.
00683 { 00684 InsertBefore, 00685 InsertAfter 00686 };
| qdesigner_internal::AddStackedWidgetPageCommand::AddStackedWidgetPageCommand | ( | QDesignerFormWindowInterface * | formWindow | ) |
Definition at line 1608 of file qdesigner_command.cpp.
01609 : StackedWidgetCommand(formWindow) 01610 { 01611 }
| qdesigner_internal::AddStackedWidgetPageCommand::~AddStackedWidgetPageCommand | ( | ) | [virtual] |
| void qdesigner_internal::AddStackedWidgetPageCommand::init | ( | QStackedWidget * | stackedWidget | ) |
Reimplemented from qdesigner_internal::StackedWidgetCommand.
Definition at line 1617 of file qdesigner_command.cpp.
References InsertBefore.
Referenced by QDesignerStackedWidget::addPage(), and QDesignerStackedWidget::addPageAfter().
01618 { 01619 init(stackedWidget, InsertBefore); 01620 }
| void qdesigner_internal::AddStackedWidgetPageCommand::init | ( | QStackedWidget * | stackedWidget, | |
| InsertionMode | mode | |||
| ) |
Definition at line 1622 of file qdesigner_command.cpp.
References QDesignerMetaDataBaseInterface::add(), QDesignerFormWindowInterface::core(), qdesigner_internal::QDesignerFormWindowCommand::core(), QDesignerFormWindowInterface::ensureUniqueObjectName(), qdesigner_internal::QDesignerFormWindowCommand::formWindow(), InsertAfter, qdesigner_internal::StackedWidgetCommand::m_index, qdesigner_internal::StackedWidgetCommand::m_stackedWidget, qdesigner_internal::StackedWidgetCommand::m_widget, QDesignerFormEditorInterface::metaDataBase(), QUndoCommand::setText(), and QCoreApplication::translate().
01623 { 01624 m_stackedWidget = stackedWidget; 01625 01626 m_index = m_stackedWidget->currentIndex(); 01627 if (mode == InsertAfter) 01628 m_index++; 01629 m_widget = new QDesignerWidget(formWindow(), m_stackedWidget); 01630 m_widget->setObjectName(QApplication::translate("Command", "page")); 01631 formWindow()->ensureUniqueObjectName(m_widget); 01632 01633 setText(QApplication::translate("Command", "Insert Page")); 01634 01635 QDesignerFormEditorInterface *core = formWindow()->core(); 01636 core->metaDataBase()->add(m_widget); 01637 }
Here is the call graph for this function:

| void qdesigner_internal::AddStackedWidgetPageCommand::redo | ( | ) | [virtual] |
Applies a change to the document. This function must be implemented in the derived class. Calling QUndoStack::push(), QUndoStack::undo() or QUndoStack::redo() from this funciton leads to undefined beahavior.
The default implementation calls redo() on all child commands.
Reimplemented from qdesigner_internal::QDesignerFormWindowCommand.
Definition at line 1639 of file qdesigner_command.cpp.
References qdesigner_internal::StackedWidgetCommand::addPage(), and qdesigner_internal::QDesignerFormWindowCommand::cheapUpdate().
01640 { 01641 addPage(); 01642 cheapUpdate(); 01643 }
Here is the call graph for this function:

| void qdesigner_internal::AddStackedWidgetPageCommand::undo | ( | ) | [virtual] |
Reverts a change to the document. After undo() is called, the state of the document should be the same as before redo() was called. This function must be implemented in the derived class. Calling QUndoStack::push(), QUndoStack::undo() or QUndoStack::redo() from this funciton leads to undefined beahavior.
The default implementation calls undo() on all child commands in reverse order.
Reimplemented from qdesigner_internal::QDesignerFormWindowCommand.
Definition at line 1645 of file qdesigner_command.cpp.
References qdesigner_internal::QDesignerFormWindowCommand::cheapUpdate(), and qdesigner_internal::StackedWidgetCommand::removePage().
01646 { 01647 removePage(); 01648 cheapUpdate(); 01649 }
Here is the call graph for this function:

1.5.1