OpendTect  6.6
treecommands.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Jaap Glas
8  Date: February 2009
9  RCS: $Id$
10  ________________________________________________________________________
11 
12 -*/
13 
14 #include "uicmddrivermod.h"
15 #include "command.h"
16 #include "cmdcomposer.h"
17 
18 namespace CmdDrive
19 {
20 
22 protected:
23 
25  FileMultiString& treepath,
27  FileMultiString& curpath,bool multisel) const;
28 
31  bool countkids=true) const;
32 
33  const uiTreeViewItem* singleSelected(const uiTreeView& uilview) const;
34 
36 
37 mExpClass(uiCmdDriver) TreeActivator: public Activator
38 {
39 public:
41  const BufferStringSet& clicktags,
42  int column=0);
43  void actCB(CallBacker*);
44 protected:
48 
50 };
51 
52 
53 mStartDeclCmdClass( uiCmdDriver, TreeClick, TreeCmd ) mEndDeclCmdClass
54 mStartDeclCmdClass( uiCmdDriver, TreeMenu, TreeCmd ) mEndDeclCmdClass
55 
56 mStartDeclCmdClass( uiCmdDriver, TreeButton, TreeCmd ) mEndDeclCmdClass
57 mStartDeclCmdClass( uiCmdDriver, TreeExpand, TreeCmd ) mEndDeclCmdClass
58 
59 mStartDeclCmdClassNoActNoEntry( uiCmdDriver,TreeQuestion, TreeCmd )
60  virtual bool isUiObjChangeCommand() const { return false; }
61  virtual bool isVisualCommand() const { return false; }
63 
67 mStartDeclCmdClass( uiCmdDriver, IsTreeItemExpanded, TreeQuestionCmd )
79 
80 
82 public:
83  virtual void updateInternalState();
84 
85 protected:
86  void reInit();
89  const uiTreeViewItem* root=0);
92 
96  void writeTreeMenu(const CmdRecEvent& menuevent);
97 
98  int stagenr_;
104  bool expanded_;
106 
110 
112 
113 }; // namespace CmdDrive
114 
CmdDrive::TreeCmdComposer::ischeckeditems_
ObjectSet< const uiTreeViewItem > ischeckeditems_
Definition: treecommands.h:109
CmdDrive::TreeQuestionCmd
Definition: treecommands.h:59
cmdcomposer.h
CmdDrive::TreeCmdComposer::checkeditems_
ObjectSet< const uiTreeViewItem > checkeditems_
Definition: treecommands.h:107
uiTreeView
Definition: uitreeview.h:33
CmdDrive::TreeCmdComposer::treecmdsflushed_
bool treecmdsflushed_
Definition: treecommands.h:105
ObjectSet< const uiTreeViewItem >
CmdDrive::UiObjectCmd
Definition: command.h:155
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
mEndDeclCmdClass
#define mEndDeclCmdClass
Definition: command.h:151
CmdDrive::TreeCmdComposer::labelStoredStateNew
void labelStoredStateNew()
CmdDrive::TreeActivator::actitem_
uiTreeViewItem & actitem_
Definition: treecommands.h:46
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
CmdDrive::TreeActivator::actlview_
uiTreeView & actlview_
Definition: treecommands.h:45
CmdDrive::TreeCmdComposer::clickedcol_
int clickedcol_
Definition: treecommands.h:100
CmdDrive::TreeActivator::TreeActivator
TreeActivator(const uiTreeView &, const uiTreeViewItem &, const BufferStringSet &clicktags, int column=0)
CmdDrive::TreeActivator::actclicktags_
BufferStringSet actclicktags_
Definition: treecommands.h:49
FileMultiString
SeparString with backquotes as separators, use in most ascii files.
Definition: separstr.h:223
CmdDrive::TreeCmd::countTreeItems
int countTreeItems(const uiTreeView &, const uiTreeViewItem *, bool countkids=true) const
CmdDrive::TreeCmdComposer::writeTreeButton
void writeTreeButton()
CmdDrive::TreeCmdComposer::clickeditem_
const uiTreeViewItem * clickeditem_
Definition: treecommands.h:99
CmdDrive::TreeActivator
Definition: treecommands.h:38
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
CmdDrive::TreeCmdComposer::writeTreeMenu
void writeTreeMenu(const CmdRecEvent &menuevent)
mStartDeclCmdClassNoActNoEntry
#define mStartDeclCmdClassNoActNoEntry(mod, cmdkey, parentclass)
Definition: command.h:121
CmdDrive::mStartDeclCmdClass
mStartDeclCmdClass(CmdDriver, Wheel, UiObjectCmd) mEndDeclCmdClass class WheelActivator mStartDeclCmdClass(CmdDriver, GetWheel, UiObjQuestionCmd) mEndDeclCmdClass mStartDeclComposerClassWithInit(CmdDriver
CmdDrive::TreeCmdComposer::updateInternalState
virtual void updateInternalState()
command.h
CmdDrive::CmdComposer
Definition: cmdcomposer.h:52
CmdDrive::TreeActivator::actcolumn_
int actcolumn_
Definition: treecommands.h:47
CmdDrive::TreeQuestionCmd::isVisualCommand
virtual bool isVisualCommand() const
Definition: treecommands.h:61
CmdDrive::TreeCmdComposer::expanded_
bool expanded_
Definition: treecommands.h:104
mEndDeclComposerClass
#define mEndDeclComposerClass
Definition: cmdcomposer.h:148
CmdDrive::TreeCmdComposer::ctrlclicked_
bool ctrlclicked_
Definition: treecommands.h:102
CmdDrive::TreeCmdComposer::leftclicked_
bool leftclicked_
Definition: treecommands.h:101
CmdDrive::TreeCmdComposer::writeTreeClick
void writeTreeClick()
CmdDrive::TreeCmd::unfoldTreeNodes
void unfoldTreeNodes(ObjectSet< const uiTreeViewItem > &) const
CmdDrive::TreeCmdComposer::wascheckeditems_
ObjectSet< const uiTreeViewItem > wascheckeditems_
Definition: treecommands.h:108
CmdDrive::TreeCmd::parTreeSelPre
bool parTreeSelPre(const uiTreeView &, FileMultiString &treepath, ObjectSet< const uiTreeViewItem > &nodesfound, FileMultiString &curpath, bool multisel) const
CmdDrive::TreeCmdComposer::selchanged_
bool selchanged_
Definition: treecommands.h:103
mStartDeclComposerClassWithInit
#define mStartDeclComposerClassWithInit(mod, cmdkey, parentclass, callerclass)
Definition: cmdcomposer.h:144
CmdDrive::TreeCmd::singleSelected
const uiTreeViewItem * singleSelected(const uiTreeView &uilview) const
CmdDrive::TreeCmdComposer::writeTreeExpand
void writeTreeExpand()
CmdDrive::TreeCmdComposer::stagenr_
int stagenr_
Definition: treecommands.h:98
CmdDrive
Command Drive
Definition: canvascommands.h:22
CmdDrive::TreeCmdComposer::reInit
void reInit()
CmdDrive::TreeActivator::actCB
void actCB(CallBacker *)
CmdDrive::TreeCmd
Definition: treecommands.h:21
CmdDrive::CmdRecEvent
Definition: cmdrecorder.h:35
CmdDrive::TreeCmdComposer::labelStoredStateOld
void labelStoredStateOld()
CmdDrive::TreeCmdComposer::storeTreeState
void storeTreeState()
CmdDrive::TreeCmdComposer::addToTreeState
void addToTreeState(const uiTreeView &, const uiTreeViewItem *root=0)
CmdDrive::Activator
Definition: command.h:186
uiTreeViewItem
Definition: uitreeview.h:202

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021