1995-12-01 16:40:11 +00:00
|
|
|
#ifndef __SC2201_H
|
|
|
|
#define __SC2201_H
|
1995-11-09 16:27:05 +00:00
|
|
|
|
1995-12-01 16:40:11 +00:00
|
|
|
#ifndef __SCSELECT_H
|
|
|
|
#include "scselect.h"
|
1995-11-09 16:27:05 +00:00
|
|
|
#endif
|
|
|
|
|
1995-12-01 16:40:11 +00:00
|
|
|
class TSelection_ext_mask : public TSelection_mask
|
|
|
|
{
|
|
|
|
TRelation* _pcon_rel;
|
|
|
|
TCursor* _pcon_cur_k1;
|
|
|
|
TCursor* _pcon_cur_k2;
|
|
|
|
|
1995-12-02 11:48:29 +00:00
|
|
|
TCursor_sheet* _pcon_sh_k1;
|
|
|
|
TCursor_sheet* _pcon_sh_k2;
|
1995-12-01 16:40:11 +00:00
|
|
|
|
|
|
|
protected:
|
|
|
|
void select_pcon_range(int grf, int cof,long sof,int grt,int cot, long sot);
|
1996-01-05 18:48:17 +00:00
|
|
|
void select_des_pcon_range(const TString& from, const TString& to);
|
1995-12-01 16:40:11 +00:00
|
|
|
void set_pcon_limits();
|
1996-01-05 18:48:17 +00:00
|
|
|
void set_des_pcon_limits();
|
1995-11-09 16:27:05 +00:00
|
|
|
|
1995-12-01 16:40:11 +00:00
|
|
|
virtual void reset_sheets();
|
|
|
|
static bool ffrompcon_handler(TMask_field& f, KEY k);
|
|
|
|
static bool ftopcon_handler(TMask_field& f, KEY k);
|
|
|
|
static bool bresetpcon_handler(TMask_field& f, KEY k);
|
|
|
|
static bool bselectpcon_handler(TMask_field& f, KEY k);
|
|
|
|
static bool rpcon_handler(TMask_field& f, KEY k);
|
|
|
|
static bool rsortpcon_handler(TMask_field& f, KEY k);
|
1996-01-05 18:48:17 +00:00
|
|
|
static bool fdfrompcon_handler(TMask_field& f, KEY k);
|
|
|
|
static bool fdtopcon_handler(TMask_field& f, KEY k);
|
1995-11-09 16:27:05 +00:00
|
|
|
|
1995-12-01 16:40:11 +00:00
|
|
|
public:
|
1995-12-02 11:48:29 +00:00
|
|
|
virtual TCursor_sheet& cur_sheet();
|
1995-11-09 16:27:05 +00:00
|
|
|
|
1995-12-01 16:40:11 +00:00
|
|
|
TSelection_ext_mask(const char* name);
|
|
|
|
virtual ~TSelection_ext_mask();
|
1995-11-09 16:27:05 +00:00
|
|
|
};
|
|
|
|
|
1995-12-01 16:40:11 +00:00
|
|
|
#endif
|