#include <kpttaskeditor.h>
Inherits KPlato::ViewBase.
Inheritance diagram for KPlato::TaskEditor:
Public Slots | |
| virtual void | setViewActive (bool activate, KXMLGUIFactory *factory=0) |
Signals | |
| void | openNode () |
| void | addTask () |
| void | addMilestone () |
| void | addSubtask () |
| void | deleteTaskList (QList< Node * >) |
| void | moveTaskUp () |
| void | moveTaskDown () |
| void | indentTask () |
| void | unindentTask () |
Public Member Functions | |
| TaskEditor (View *view, QWidget *parent) | |
| virtual void | draw (Project &project) |
| virtual void | draw () |
| Node * | currentNode () const |
| QList< Node * > | selectedNodes () const |
| Node * | selectedNode () const |
Protected Member Functions | |
| void | setupGui () |
| void | updateActionsEnabled (bool on) |
| int | selectedNodeCount () const |
Private Slots | |
| void | slotSelectionChanged (const QModelIndexList) |
| void | slotCurrentChanged (const QModelIndex &) |
| void | slotEnableActions () |
| void | slotAddTask () |
| void | slotAddSubtask () |
| void | slotAddMilestone () |
| void | slotDeleteTask () |
| void | slotIndentTask () |
| void | slotUnindentTask () |
| void | slotMoveTaskUp () |
| void | slotMoveTaskDown () |
Private Attributes | |
| NodeTreeView * | m_editor |
| KAction * | actionAddTask |
| KAction * | actionAddMilestone |
| KAction * | actionAddSubtask |
| KAction * | actionDeleteTask |
| KAction * | actionMoveTaskUp |
| KAction * | actionMoveTaskDown |
| KAction * | actionIndentTask |
| KAction * | actionUnindentTask |
Definition at line 174 of file kpttaskeditor.h.
| KPlato::TaskEditor::TaskEditor | ( | View * | view, | |
| QWidget * | parent | |||
| ) |
Definition at line 759 of file kpttaskeditor.cc.
References KPlato::View::getPart(), KPlato::Factory::global(), m_editor, setupGui(), slotCurrentChanged(), and slotSelectionChanged().
| void KPlato::TaskEditor::draw | ( | Project & | project | ) | [virtual] |
Reimplemented from KPlato::ViewBase.
Definition at line 779 of file kpttaskeditor.cc.
References m_editor, and KPlato::NodeTreeView::setProject().
Referenced by KPlato::View::View().
| void KPlato::TaskEditor::draw | ( | ) | [virtual] |
| Node * KPlato::TaskEditor::currentNode | ( | ) | const |
Definition at line 848 of file kpttaskeditor.cc.
References KPlato::NodeTreeView::itemModel(), m_editor, KPlato::NodeItemModel::node(), KPlato::Node::type(), and KPlato::Node::Type_Project.
| QList< Node * > KPlato::TaskEditor::selectedNodes | ( | ) | const |
Definition at line 819 of file kpttaskeditor.cc.
References KPlato::NodeTreeView::itemModel(), m_editor, KPlato::NodeItemModel::node(), KPlato::Node::type(), and KPlato::Node::Type_Project.
Referenced by slotDeleteTask().
| Node * KPlato::TaskEditor::selectedNode | ( | ) | const |
Definition at line 834 of file kpttaskeditor.cc.
References KPlato::NodeTreeView::itemModel(), m_editor, KPlato::Node::name(), KPlato::NodeItemModel::node(), KPlato::Node::type(), and KPlato::Node::Type_Project.
Referenced by KPlato::View::currentTask(), and updateActionsEnabled().
| void KPlato::TaskEditor::openNode | ( | ) | [signal] |
| void KPlato::TaskEditor::addTask | ( | ) | [signal] |
Referenced by slotAddTask().
| void KPlato::TaskEditor::addMilestone | ( | ) | [signal] |
Referenced by slotAddMilestone().
| void KPlato::TaskEditor::addSubtask | ( | ) | [signal] |
Referenced by slotAddSubtask().
| void KPlato::TaskEditor::deleteTaskList | ( | QList< Node * > | ) | [signal] |
Referenced by slotDeleteTask().
| void KPlato::TaskEditor::moveTaskUp | ( | ) | [signal] |
Referenced by slotMoveTaskUp().
| void KPlato::TaskEditor::moveTaskDown | ( | ) | [signal] |
Referenced by slotMoveTaskDown().
| void KPlato::TaskEditor::indentTask | ( | ) | [signal] |
Referenced by slotIndentTask().
| void KPlato::TaskEditor::unindentTask | ( | ) | [signal] |
Referenced by slotUnindentTask().
| void KPlato::TaskEditor::setViewActive | ( | bool | activate, | |
| KXMLGUIFactory * | factory = 0 | |||
| ) | [virtual, slot] |
Reimplemented from KPlato::ViewBase.
Definition at line 788 of file kpttaskeditor.cc.
References KPlato::ViewBase::addActions(), m_editor, KPlato::ViewBase::removeActions(), and updateActionsEnabled().
| void KPlato::TaskEditor::setupGui | ( | ) | [protected] |
Definition at line 881 of file kpttaskeditor.cc.
References actionAddMilestone, actionAddSubtask, actionAddTask, actionDeleteTask, actionIndentTask, actionMoveTaskDown, actionMoveTaskUp, actionUnindentTask, slotAddMilestone(), slotAddSubtask(), slotAddTask(), slotDeleteTask(), slotIndentTask(), slotMoveTaskDown(), slotMoveTaskUp(), and slotUnindentTask().
Referenced by TaskEditor().
| void KPlato::TaskEditor::updateActionsEnabled | ( | bool | on | ) | [protected] |
Definition at line 861 of file kpttaskeditor.cc.
References actionAddMilestone, actionAddSubtask, actionAddTask, actionDeleteTask, actionIndentTask, actionMoveTaskDown, actionMoveTaskUp, actionUnindentTask, KPlato::Project::canIndentTask(), KPlato::Project::canMoveTaskDown(), KPlato::Project::canMoveTaskUp(), KPlato::Project::canUnindentTask(), m_editor, KPlato::NodeTreeView::project(), selectedNode(), and selectedNodeCount().
Referenced by setViewActive(), and slotEnableActions().
| int KPlato::TaskEditor::selectedNodeCount | ( | ) | const [protected] |
Definition at line 813 of file kpttaskeditor.cc.
References m_editor.
Referenced by updateActionsEnabled().
| void KPlato::TaskEditor::slotSelectionChanged | ( | const | QModelIndexList | ) | [private, slot] |
Definition at line 807 of file kpttaskeditor.cc.
References slotEnableActions().
Referenced by TaskEditor().
| void KPlato::TaskEditor::slotCurrentChanged | ( | const QModelIndex & | ) | [private, slot] |
Definition at line 801 of file kpttaskeditor.cc.
References slotEnableActions().
Referenced by TaskEditor().
| void KPlato::TaskEditor::slotEnableActions | ( | ) | [private, slot] |
Definition at line 856 of file kpttaskeditor.cc.
References updateActionsEnabled().
Referenced by slotCurrentChanged(), and slotSelectionChanged().
| void KPlato::TaskEditor::slotAddTask | ( | ) | [private, slot] |
| void KPlato::TaskEditor::slotAddSubtask | ( | ) | [private, slot] |
| void KPlato::TaskEditor::slotAddMilestone | ( | ) | [private, slot] |
Definition at line 910 of file kpttaskeditor.cc.
References addMilestone().
Referenced by setupGui().
| void KPlato::TaskEditor::slotDeleteTask | ( | ) | [private, slot] |
Definition at line 922 of file kpttaskeditor.cc.
References deleteTaskList(), and selectedNodes().
Referenced by setupGui().
| void KPlato::TaskEditor::slotIndentTask | ( | ) | [private, slot] |
| void KPlato::TaskEditor::slotUnindentTask | ( | ) | [private, slot] |
Definition at line 934 of file kpttaskeditor.cc.
References unindentTask().
Referenced by setupGui().
| void KPlato::TaskEditor::slotMoveTaskUp | ( | ) | [private, slot] |
| void KPlato::TaskEditor::slotMoveTaskDown | ( | ) | [private, slot] |
Definition at line 946 of file kpttaskeditor.cc.
References moveTaskDown().
Referenced by setupGui().
NodeTreeView* KPlato::TaskEditor::m_editor [private] |
Definition at line 220 of file kpttaskeditor.h.
Referenced by currentNode(), draw(), selectedNode(), selectedNodeCount(), selectedNodes(), setViewActive(), TaskEditor(), and updateActionsEnabled().
KAction* KPlato::TaskEditor::actionAddTask [private] |
Definition at line 222 of file kpttaskeditor.h.
Referenced by setupGui(), and updateActionsEnabled().
KAction* KPlato::TaskEditor::actionAddMilestone [private] |
Definition at line 223 of file kpttaskeditor.h.
Referenced by setupGui(), and updateActionsEnabled().
KAction* KPlato::TaskEditor::actionAddSubtask [private] |
Definition at line 224 of file kpttaskeditor.h.
Referenced by setupGui(), and updateActionsEnabled().
KAction* KPlato::TaskEditor::actionDeleteTask [private] |
Definition at line 225 of file kpttaskeditor.h.
Referenced by setupGui(), and updateActionsEnabled().
KAction* KPlato::TaskEditor::actionMoveTaskUp [private] |
Definition at line 226 of file kpttaskeditor.h.
Referenced by setupGui(), and updateActionsEnabled().
KAction* KPlato::TaskEditor::actionMoveTaskDown [private] |
Definition at line 227 of file kpttaskeditor.h.
Referenced by setupGui(), and updateActionsEnabled().
KAction* KPlato::TaskEditor::actionIndentTask [private] |
Definition at line 228 of file kpttaskeditor.h.
Referenced by setupGui(), and updateActionsEnabled().
KAction* KPlato::TaskEditor::actionUnindentTask [private] |
Definition at line 229 of file kpttaskeditor.h.
Referenced by setupGui(), and updateActionsEnabled().
1.5.1-p1