Abstract class that handles the view of a Tree through its TreeHandler. More...
#include <creaImageIOTreeView.h>


Public Member Functions | |
| TreeView (TreeHandler *, GimmickView *) | |
| Ctor. | |
| virtual | ~TreeView () |
| Virtual destructor. | |
| virtual void | UpdateLevel (int) |
| Updates the view of a level given the selected items of upper level. | |
| virtual void | RemoveSelected (std::string &i_save) |
| Removes selected nodes. | |
| virtual void | ValidateSelectedImages () |
| Validates the selected images. | |
| virtual unsigned int | GetLastSelectedLevel () |
| Returns the last selected level. | |
| virtual int | GetNumberOfLevels () |
| Returns the maximum number of levels. | |
| virtual void | GetSelectedAsString (std::vector< std::string > &s) |
| Gets the current selections filenames. | |
| virtual const std::vector < tree::Node * > & | GetSelected (int level) |
| Gets the user selected data from the level passed as a parameter. | |
| virtual void | GetNodes (std::vector< tree::Node * > &nodes, bool direction) |
| Gets the next nodes on the list, be it up(true) or down(false). | |
| virtual void | GetAttributes (std::vector< std::string > &areShown, std::vector< std::string > ¬Shown, int level) |
| Gets the attributes that are being shown and the ones that have been blocked on a specific level. | |
| virtual void | SetNonVisibleAttributes (const std::vector< std::string > ¬Shown, int level) |
| Sets the non visible attributes and refreshes the GUI. | |
| virtual void | CreateCtrl (std::vector< std::string > ¬Shown, int nlevel) |
| Creates a new listctrl. | |
Protected Member Functions | |
| TreeHandler * | GetTreeHandler () |
| GimmickView * | GetGimmickView () |
Private Attributes | |
| TreeHandler * | mTreeHandler |
| The TreeHandler with which it corresponds. | |
| GimmickView * | mGimmickView |
| The GimmickView which holds the TreeView. | |
Abstract class that handles the view of a Tree through its TreeHandler.
Definition at line 22 of file creaImageIOTreeView.h.
| creaImageIO::TreeView::TreeView | ( | TreeHandler * | handler, | |
| GimmickView * | gimmick | |||
| ) |
Ctor.
Definition at line 12 of file creaImageIOTreeView.cpp.
References GimmickDebugMessage.
: mTreeHandler(handler), mGimmickView(gimmick) { GimmickDebugMessage(1,"TreeView::TreeView" <<std::endl); }
| creaImageIO::TreeView::~TreeView | ( | ) | [virtual] |
Virtual destructor.
Destructor.
Definition at line 21 of file creaImageIOTreeView.cpp.
References GimmickDebugMessage.
{
GimmickDebugMessage(1,"TreeView::~TreeView"
<<std::endl);
}
| virtual void creaImageIO::TreeView::CreateCtrl | ( | std::vector< std::string > & | notShown, | |
| int | nlevel | |||
| ) | [inline, virtual] |
Creates a new listctrl.
Reimplemented in creaImageIO::WxTreeView.
Definition at line 64 of file creaImageIOTreeView.h.
References GimmickError.
{ GimmickError("INTERNAL ERROR : TreeView::CreateCtrl not overloaded"); }
| virtual void creaImageIO::TreeView::GetAttributes | ( | std::vector< std::string > & | areShown, | |
| std::vector< std::string > & | notShown, | |||
| int | level | |||
| ) | [inline, virtual] |
Gets the attributes that are being shown and the ones that have been blocked on a specific level.
Reimplemented in creaImageIO::WxTreeView.
Definition at line 58 of file creaImageIOTreeView.h.
References GimmickError.
{ GimmickError("INTERNAL ERROR : TreeView::GetAttributes not overloaded"); }
| GimmickView* creaImageIO::TreeView::GetGimmickView | ( | ) | [inline, protected] |
Definition at line 68 of file creaImageIOTreeView.h.
References mGimmickView.
Referenced by creaImageIO::WxTreeView::OnDumpTags(), creaImageIO::WxTreeView::OnEditField(), creaImageIO::WxTreeView::OnExportToStorage(), creaImageIO::WxTreeView::OnItemSelected(), creaImageIO::WxTreeView::OnKeyDown(), creaImageIO::WxTreeView::OnLocalCopy(), creaImageIO::WxTreeView::OnPopupFilter(), creaImageIO::WxTreeView::RemoveSelected(), and creaImageIO::WxTreeView::ValidateSelectedImages().
{ return mGimmickView; }

| virtual unsigned int creaImageIO::TreeView::GetLastSelectedLevel | ( | ) | [inline, virtual] |
Returns the last selected level.
Reimplemented in creaImageIO::WxTreeView.
Definition at line 44 of file creaImageIOTreeView.h.
References GimmickError.
{GimmickError("INTERNAL ERROR : TreeView::GetLastSelectedLevel not overloaded");}
| virtual void creaImageIO::TreeView::GetNodes | ( | std::vector< tree::Node * > & | nodes, | |
| bool | direction | |||
| ) | [inline, virtual] |
Gets the next nodes on the list, be it up(true) or down(false).
Reimplemented in creaImageIO::WxTreeView.
Definition at line 55 of file creaImageIOTreeView.h.
References GimmickError.
{ GimmickError("INTERNAL ERROR : TreeView::GetNodes not overloaded"); }
| virtual int creaImageIO::TreeView::GetNumberOfLevels | ( | ) | [inline, virtual] |
Returns the maximum number of levels.
Reimplemented in creaImageIO::WxTreeView.
Definition at line 47 of file creaImageIOTreeView.h.
References GimmickError.
{ GimmickError("INTERNAL ERROR : TreeView::GetLevels not overloaded"); }
| virtual const std::vector<tree::Node*>& creaImageIO::TreeView::GetSelected | ( | int | level | ) | [inline, virtual] |
Gets the user selected data from the level passed as a parameter.
Reimplemented in creaImageIO::WxTreeView.
Definition at line 52 of file creaImageIOTreeView.h.
References GimmickError.
{ GimmickError("INTERNAL ERROR : TreeView::GetSelected not overloaded"); }
| virtual void creaImageIO::TreeView::GetSelectedAsString | ( | std::vector< std::string > & | s | ) | [inline, virtual] |
Gets the current selections filenames.
Reimplemented in creaImageIO::WxTreeView.
Definition at line 49 of file creaImageIOTreeView.h.
References GimmickError.
{ GimmickError("INTERNAL ERROR : TreeView::GetSelectedAsString not overloaded"); }
| TreeHandler* creaImageIO::TreeView::GetTreeHandler | ( | ) | [inline, protected] |
Definition at line 67 of file creaImageIOTreeView.h.
References mTreeHandler.
Referenced by creaImageIO::WxTreeView::CreateCtrl(), creaImageIO::WxTreeView::GetAttributes(), creaImageIO::WxTreeView::GetFilenamesAsString(), creaImageIO::WxTreeView::GetSelected(), creaImageIO::WxTreeView::OnDumpTags(), creaImageIO::WxTreeView::OnEditField(), creaImageIO::WxTreeView::OnItemDeSelected(), creaImageIO::WxTreeView::OnItemSelected(), creaImageIO::WxTreeView::OnLocalCopy(), creaImageIO::WxTreeView::RecursiveUpdateLevel(), creaImageIO::WxTreeView::RemoveSelected(), and creaImageIO::WxTreeView::UpdateLevel().
{ return mTreeHandler; }

| virtual void creaImageIO::TreeView::RemoveSelected | ( | std::string & | i_save | ) | [inline, virtual] |
Removes selected nodes.
Reimplemented in creaImageIO::WxTreeView.
Definition at line 36 of file creaImageIOTreeView.h.
References GimmickError.
{ GimmickError("INTERNAL ERROR : TreeView::RemoveSelected not overloaded");}
| virtual void creaImageIO::TreeView::SetNonVisibleAttributes | ( | const std::vector< std::string > & | notShown, | |
| int | level | |||
| ) | [inline, virtual] |
Sets the non visible attributes and refreshes the GUI.
Reimplemented in creaImageIO::WxTreeView.
Definition at line 61 of file creaImageIOTreeView.h.
References GimmickError.
{ GimmickError("INTERNAL ERROR : TreeView::SetNonVisibleAttributes not overloaded"); }
| virtual void creaImageIO::TreeView::UpdateLevel | ( | int | ) | [inline, virtual] |
Updates the view of a level given the selected items of upper level.
Reimplemented in creaImageIO::WxTreeView.
Definition at line 32 of file creaImageIOTreeView.h.
References GimmickError.
{ GimmickError("INTERNAL ERROR : TreeView::UpdateLevel not overloaded");}
| virtual void creaImageIO::TreeView::ValidateSelectedImages | ( | ) | [inline, virtual] |
Validates the selected images.
Definition at line 40 of file creaImageIOTreeView.h.
References GimmickError.
Referenced by creaImageIO::WxTreeView::OnItemSelected().
{ GimmickError("INTERNAL ERROR : TreeView::ValidateSelected not overloaded");}

GimmickView* creaImageIO::TreeView::mGimmickView [private] |
The GimmickView which holds the TreeView.
Definition at line 74 of file creaImageIOTreeView.h.
Referenced by GetGimmickView().
TreeHandler* creaImageIO::TreeView::mTreeHandler [private] |
The TreeHandler with which it corresponds.
Definition at line 72 of file creaImageIOTreeView.h.
Referenced by GetTreeHandler().
1.7.1