NCBI C++ ToolKit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CTaskTablePanel Class Reference

Search Toolkit Book for CTaskTablePanel

CTaskTablePanel - panel that owns a Table and a Table Model, this is the window for CTaskView. More...

#include <gui/framework/task_view.hpp>

+ Inheritance diagram for CTaskTablePanel:
+ Collaboration diagram for CTaskTablePanel:

Public Types

enum  ECommands { eCmdDetails = 20000 , eCmdCancel }
 
typedef CAppTaskService::TTaskRef TTaskRef
 

Public Member Functions

 CTaskTablePanel ()
 
virtual ~CTaskTablePanel ()
 
virtual void Init ()
 Initializes member variables. More...
 
virtual void CreateControls ()
 Creates the controls and sizers. More...
 
virtual void Create (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize)
 
virtual void CreateModel (CAppTaskService *task_srv)
 
virtual void DestroyModel ()
 
virtual void UpdateTable ()
 
virtual void AppendMenuItems (wxMenu &aMenu)
 
IRegSettings interface implementation
virtual void SetRegistryPath (const string &path)
 
virtual void LoadSettings ()
 
virtual void SaveSettings () const
 
Event handers
void OnContextMenu (wxContextMenuEvent &event)
 
void OnItemActivated (wxListEvent &event)
 
void OnShowDetailsDialog (long vis_index)
 
void OnCancel (wxCommandEvent &event)
 
void OnDetails (wxCommandEvent &event)
 
void OnUpdateCancel (wxUpdateUIEvent &event)
 
void OnUpdateDetails (wxUpdateUIEvent &event)
 
void OnEventTimer (wxTimerEvent &event)
 
- Public Member Functions inherited from IRegSettings
virtual ~IRegSettings ()
 

Protected Member Functions

void x_GetSelectedTasks (vector< TTaskRef > &tasks)
 
void x_SetSelectedTasks (vector< TTaskRef > &tasks)
 

Protected Attributes

CAppTaskServicem_TaskService
 
string m_RegPath
 
wxTimer m_EventTimer
 
CTaskViewModelm_Model
 
CwxTableListCtrlm_Table
 

Detailed Description

CTaskTablePanel - panel that owns a Table and a Table Model, this is the window for CTaskView.

Definition at line 119 of file task_view.hpp.


The documentation for this class was generated from the following files:
Modified on Wed May 15 15:06:33 2024 by modify_doxy.py rev. 669887