#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().