genctl.cpp
上传用户:jtjnyq9001
上传日期:2014-11-21
资源大小:3974k
文件大小:1k
源码类别:

3G开发

开发平台:

Visual C++

  1. //
  2. //  File = genctl.cpp
  3. //
  4. #include <stdlib.h>
  5. #include <fstream>
  6. #include <string.h>
  7. #include "genctl.h"
  8. #include "sigplot.h"
  9. #ifdef _DEBUG
  10.   extern ofstream *DebugFile;
  11. #endif
  12. extern SignalPlotter SigPlot;
  13. extern int PassNumber;
  14. //===============================================
  15. GenericControl::GenericControl( char* name, PracSimModel* model )
  16. {
  17.   Owning_Model = model;
  18.   Name = new char[strlen(name)+2];
  19.   strcpy(Name, name);
  20.   //Connected_Sigs = new std::vector<GenericSignal*>;
  21.   Root_Id = this;
  22. }
  23. //===============================================
  24. GenericControl::~GenericControl( void )
  25. {
  26. };
  27. #ifdef NOT_DEFINED
  28. //===============================================
  29. InputConnec* GenericSignal::AddConnection(  PracSimModel* model_ptr,
  30.                                             char* name_inside_model )
  31. {
  32.   char* alt_name;
  33.   alt_name = new char[strlen(name_inside_model)+2];
  34.   strcpy(alt_name, name_inside_model);
  35.   InputConnec* input_connec = new InputConnec(name_inside_model);
  36.   Connected_Models->push_back(model_ptr);
  37.   Alternate_Names->push_back(alt_name);
  38.   Input_Connec->push_back(input_connec);
  39.  // Num_Read_Conns++;
  40.   return(input_connec);
  41. };
  42. #endif
  43. //===============================================
  44. char* GenericControl::GetName()
  45. {
  46. return(Name);
  47. }
  48. //===============================================
  49. GenericControl* GenericControl::GetId()
  50. {
  51. return(Root_Id);
  52. }