StartPickRPC.h 989 Bytes
Newer Older
hrchilds's avatar
hrchilds committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
#ifndef STARTPICK_RPC_H
#define STARTPICK_RPC_H
#include <engine_rpc_exports.h>

#include <VisItRPC.h>

// ****************************************************************************
//  Class:  StartPickRPC
//
//  Purpose:
//    Implements an RPC to either start or stop pick mode (depending on value
//    of startFlag. 
//
//  Programmer:  Kathleen Bonnell 
//  Creation:    November 26, 2001
//
// ****************************************************************************
class ENGINE_RPC_API StartPickRPC : public BlockingRPC
{
  public:

    StartPickRPC();
    virtual ~StartPickRPC();

    // Invokation method
    void operator()(const bool, const int);

    // Property selection methods
    virtual void SelectAll();

    // Property setting methods
    void SetStartFlag(const bool);
    void SetNetId(const int);

    // Property getting methods
    bool GetStartFlag();
    int  GetNetId();
   
private:
    int            netId;
    bool           startFlag;
};

#endif