PluginLibInfo.hpp
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:9k
源码类别:

生物技术

开发平台:

C/C++

  1. /*
  2.  * ===========================================================================
  3.  * PRODUCTION $Log: PluginLibInfo.hpp,v $
  4.  * PRODUCTION Revision 1000.0  2003/10/31 20:34:13  gouriano
  5.  * PRODUCTION PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.3
  6.  * PRODUCTION
  7.  * ===========================================================================
  8.  */
  9. /* $Id: PluginLibInfo.hpp,v 1000.0 2003/10/31 20:34:13 gouriano Exp $
  10.  * ===========================================================================
  11.  *
  12.  *                            PUBLIC DOMAIN NOTICE
  13.  *               National Center for Biotechnology Information
  14.  *
  15.  *  This software/database is a "United States Government Work" under the
  16.  *  terms of the United States Copyright Act.  It was written as part of
  17.  *  the author's official duties as a United States Government employee and
  18.  *  thus cannot be copyrighted.  This software/database is freely available
  19.  *  to the public for use. The National Library of Medicine and the U.S.
  20.  *  Government have not placed any restriction on its use or reproduction.
  21.  *
  22.  *  Although all reasonable efforts have been taken to ensure the accuracy
  23.  *  and reliability of the software and data, the NLM and the U.S.
  24.  *  Government do not and cannot warrant the performance or results that
  25.  *  may be obtained by using this software or data. The NLM and the U.S.
  26.  *  Government disclaim all warranties, express or implied, including
  27.  *  warranties of performance, merchantability or fitness for any particular
  28.  *  purpose.
  29.  *
  30.  *  Please cite the author in any work or product based on this material.
  31.  *
  32.  * ===========================================================================
  33.  *
  34.  * Author:  .......
  35.  *
  36.  * File Description:
  37.  *   .......
  38.  *
  39.  * Remark:
  40.  *   This code was originally generated by application DATATOOL
  41.  *   using specifications from the data definition file
  42.  *   'plugin.asn'.
  43.  */
  44. #ifndef GUI_CORE_PLUGIN_PLUGINLIBINFO_HPP
  45. #define GUI_CORE_PLUGIN_PLUGINLIBINFO_HPP
  46. // generated includes
  47. #include <gui/plugin/PluginLibInfo_.hpp>
  48. #include <gui/plugin/PluginInfo.hpp>
  49. // generated classes
  50. BEGIN_NCBI_SCOPE
  51. BEGIN_objects_SCOPE // namespace ncbi::objects::
  52. class CPluginCommandSet;
  53. class NCBI_XGBPLUGIN_EXPORT CPluginLibInfo : public CPluginLibInfo_Base
  54. {
  55.     typedef CPluginLibInfo_Base Tparent;
  56. public:
  57.     // constructor
  58.     CPluginLibInfo(void);
  59.     // destructor
  60.     ~CPluginLibInfo(void);
  61.     //
  62.     // we forward all of the interface on to the info object
  63.     // this makes CPluginLibInfo a proxy for CPluginInfo
  64.     //
  65.     // getters
  66.     // setters
  67.     void ResetVer_major(void);
  68.     int GetVer_major(void) const;
  69.     void SetVer_major(int value);
  70.     int& SetVer_major(void);
  71.     void ResetVer_minor(void);
  72.     int GetVer_minor(void) const;
  73.     void SetVer_minor(int value);
  74.     int& SetVer_minor(void);
  75.     void ResetVer_revision(void);
  76.     int GetVer_revision(void) const;
  77.     void SetVer_revision(int value);
  78.     int& SetVer_revision(void);
  79.     bool IsSetVer_build_date(void) const;
  80.     void ResetVer_build_date(void);
  81.     const string& GetVer_build_date(void) const;
  82.     void SetVer_build_date(const string& value);
  83.     string& SetVer_build_date(void);
  84.     void ResetClass_name(void);
  85.     const string& GetClass_name(void) const;
  86.     void SetClass_name(const string& value);
  87.     string& SetClass_name(void);
  88.     void ResetMenu_item(void);
  89.     const string& GetMenu_item(void) const;
  90.     void SetMenu_item(const string& value);
  91.     string& SetMenu_item(void);
  92.     void ResetTooltip(void);
  93.     const string& GetTooltip(void) const;
  94.     void SetTooltip(const string& value);
  95.     string& SetTooltip(void);
  96.     void ResetHelp_file(void);
  97.     const string& GetHelp_file(void) const;
  98.     void SetHelp_file(const string& value);
  99.     string& SetHelp_file(void);
  100.     void ResetCommands(void);
  101.     const CPluginCommandSet& GetCommands(void) const;
  102.     void SetCommands(CPluginCommandSet& value);
  103.     CPluginCommandSet& SetCommands(void);
  104. private:
  105.     // Prohibit copy constructor and assignment operator
  106.     CPluginLibInfo(const CPluginLibInfo& value);
  107.     CPluginLibInfo& operator=(const CPluginLibInfo& value);
  108. };
  109. /////////////////// CPluginLibInfo inline methods
  110. // constructor
  111. inline
  112. CPluginLibInfo::CPluginLibInfo(void)
  113. {
  114. }
  115. //
  116. // we forward all of the interface on to the info object
  117. // this makes CPluginLibInfo a prxy for CPluginInfo
  118. //
  119. //
  120. // major version number
  121. //
  122. inline
  123. void CPluginLibInfo::ResetVer_major(void)
  124. {
  125.     SetInfo().ResetVer_major();
  126. }
  127. inline
  128. int CPluginLibInfo::GetVer_major(void) const
  129. {
  130.     return GetInfo().GetVer_major();
  131. }
  132. inline
  133. void CPluginLibInfo::SetVer_major(int value)
  134. {
  135.     SetInfo().SetVer_major(value);
  136. }
  137. inline
  138. int& CPluginLibInfo::SetVer_major(void)
  139. {
  140.     return SetInfo().SetVer_major();
  141. }
  142. //
  143. // minor version number
  144. //
  145. inline
  146. void CPluginLibInfo::ResetVer_minor(void)
  147. {
  148.     SetInfo().ResetVer_minor();
  149. }
  150. inline
  151. int CPluginLibInfo::GetVer_minor(void) const
  152. {
  153.     return GetInfo().GetVer_minor();
  154. }
  155. inline
  156. void CPluginLibInfo::SetVer_minor(int value)
  157. {
  158.     SetInfo().SetVer_minor(value);
  159. }
  160. inline
  161. int& CPluginLibInfo::SetVer_minor(void)
  162. {
  163.     return SetInfo().SetVer_minor();
  164. }
  165. //
  166. // revision version number
  167. //
  168. inline
  169. void CPluginLibInfo::ResetVer_revision(void)
  170. {
  171.     SetInfo().ResetVer_revision();
  172. }
  173. inline
  174. int CPluginLibInfo::GetVer_revision(void) const
  175. {
  176.     return GetInfo().GetVer_revision();
  177. }
  178. inline
  179. void CPluginLibInfo::SetVer_revision(int value)
  180. {
  181.     SetInfo().SetVer_revision(value);
  182. }
  183. inline
  184. int& CPluginLibInfo::SetVer_revision(void)
  185. {
  186.     return SetInfo().SetVer_revision();
  187. }
  188. //
  189. // build date
  190. //
  191. inline
  192. void CPluginLibInfo::ResetVer_build_date(void)
  193. {
  194.     SetInfo().ResetVer_build_date();
  195. }
  196. inline
  197. const string& CPluginLibInfo::GetVer_build_date(void) const
  198. {
  199.     return GetInfo().GetVer_build_date();
  200. }
  201. inline
  202. void CPluginLibInfo::SetVer_build_date(const string& value)
  203. {
  204.     SetInfo().SetVer_build_date(value);
  205. }
  206. inline
  207. string& CPluginLibInfo::SetVer_build_date(void)
  208. {
  209.     return SetInfo().SetVer_build_date();
  210. }
  211. //
  212. // class name
  213. //
  214. inline
  215. void CPluginLibInfo::ResetClass_name(void)
  216. {
  217.     SetInfo().ResetClass_name();
  218. }
  219. inline
  220. const string& CPluginLibInfo::GetClass_name(void) const
  221. {
  222.     return GetInfo().GetClass_name();
  223. }
  224. inline
  225. void CPluginLibInfo::SetClass_name(const string& value)
  226. {
  227.     SetInfo().SetClass_name(value);
  228. }
  229. inline
  230. string& CPluginLibInfo::SetClass_name(void)
  231. {
  232.     return SetInfo().SetClass_name();
  233. }
  234. //
  235. // menu item
  236. //
  237. inline
  238. void CPluginLibInfo::ResetMenu_item(void)
  239. {
  240.     SetInfo().ResetMenu_item();
  241. }
  242. inline
  243. const string& CPluginLibInfo::GetMenu_item(void) const
  244. {
  245.     return GetInfo().GetMenu_item();
  246. }
  247. inline
  248. void CPluginLibInfo::SetMenu_item(const string& value)
  249. {
  250.     SetInfo().SetMenu_item(value);
  251. }
  252. inline
  253. string& CPluginLibInfo::SetMenu_item(void)
  254. {
  255.     return SetInfo().SetMenu_item();
  256. }
  257. //
  258. // help file
  259. //
  260. inline
  261. void CPluginLibInfo::ResetHelp_file(void)
  262. {
  263.     SetInfo().ResetHelp_file();
  264. }
  265. inline
  266. const string& CPluginLibInfo::GetHelp_file(void) const
  267. {
  268.     return GetInfo().GetHelp_file();
  269. }
  270. inline
  271. void CPluginLibInfo::SetHelp_file(const string& value)
  272. {
  273.     SetInfo().SetHelp_file(value);
  274. }
  275. inline
  276. string& CPluginLibInfo::SetHelp_file(void)
  277. {
  278.     return SetInfo().SetHelp_file();
  279. }
  280. //
  281. // tooltip
  282. //
  283. inline
  284. void CPluginLibInfo::ResetTooltip(void)
  285. {
  286.     SetInfo().ResetTooltip();
  287. }
  288. inline
  289. const string& CPluginLibInfo::GetTooltip(void) const
  290. {
  291.     return GetInfo().GetTooltip();
  292. }
  293. inline
  294. void CPluginLibInfo::SetTooltip(const string& value)
  295. {
  296.     SetInfo().SetTooltip(value);
  297. }
  298. inline
  299. string& CPluginLibInfo::SetTooltip(void)
  300. {
  301.     return SetInfo().SetTooltip();
  302. }
  303. //
  304. // commands
  305. //
  306. inline
  307. void CPluginLibInfo::ResetCommands(void)
  308. {
  309.     SetInfo().ResetCommands();
  310. }
  311. inline
  312. const CPluginCommandSet& CPluginLibInfo::GetCommands(void) const
  313. {
  314.     return GetInfo().GetCommands();
  315. }
  316. inline
  317. void CPluginLibInfo::SetCommands(CPluginCommandSet& value)
  318. {
  319.     SetInfo().SetCommands(value);
  320. }
  321. inline
  322. CPluginCommandSet& CPluginLibInfo::SetCommands(void)
  323. {
  324.     return SetInfo().SetCommands();
  325. }
  326. /////////////////// end of CPluginLibInfo inline methods
  327. END_objects_SCOPE // namespace ncbi::objects::
  328. END_NCBI_SCOPE
  329. /*
  330. * ===========================================================================
  331. *
  332. * $Log: PluginLibInfo.hpp,v $
  333. * Revision 1000.0  2003/10/31 20:34:13  gouriano
  334. * PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.3
  335. *
  336. * Revision 1.3  2003/05/19 13:33:02  dicuccio
  337. * Moved gui/core/plugin --> gui/plugin/
  338. *
  339. * Revision 1.2  2003/03/10 16:02:57  dicuccio
  340. * Added missing Win32 export specifiers
  341. *
  342. * Revision 1.1  2003/02/24 13:00:18  dicuccio
  343. * Renamed classes in plugin spec:
  344. *     CArgSeg --> CPluginArgSet
  345. *     CArgument --> CPluginArg
  346. *     CPluginArgs --> CPluginCommand
  347. *     CPluginCommands --> CPluginCommandSet
  348. *
  349. *
  350. * ===========================================================================
  351. */
  352. #endif // GUI_CORE_PLUGIN_PLUGINLIBINFO_HPP
  353. /* Original file checksum: lines: 93, chars: 2467, CRC32: 16538cb4 */