DumontEXE 0.0.1
cmcViewDef.h
00001 /* ***************************************************************************
00002 **
00003 ** Copyright (C) 2007 Lorimark Solutions, LLC. All rights reserved.
00004 **
00005 ** This file is part of the DumontEXE Scripting Extension Kit
00006 **
00007 ** This file may be used under the terms of the GNU General Public
00008 ** License version 2.0 as published by the Free Software Foundation
00009 ** and appearing in the file LICENSE.GPL included in the packaging of
00010 ** this file.  Please review the following information to ensure GNU
00011 ** General Public Licensing requirements will be met:
00012 ** http://dumont.showoff-db.org/opensource.html
00013 **
00014 ** If you are unsure which license is appropriate for your use, please
00015 ** review the following information:
00016 ** http://dumont.showoff-db.org/licensing.html 
00017 ** or contact the sales department at sales@lorimarksolutions.com.
00018 **
00019 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00020 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00021 **
00022 ** author: Mark Petryk ~ Lorimark Solutions, LLC
00023 ** **************************************************************************/
00024 
00025 #ifndef CDA_VIEW_DEF_H_422FD07F_0597_4cbb_A034_9AE85166472E
00026 #define CDA_VIEW_DEF_H_422FD07F_0597_4cbb_A034_9AE85166472E
00027 
00028 #include "cmcObject.h"
00029 
00030 namespace cmcDatabaseApi {
00031 
00032 class cmcApplication;
00033 class cmcViewDefs;
00034 
00035 /*!
00036 ** \brief View Definition
00037 **
00038 **
00039 */
00040 class cmcViewDef:
00041   public cmcObject
00042 {
00043   Q_OBJECT
00044   public:
00045 
00046     /*!
00047     ** \brief Copy Constructor
00048     **
00049     */
00050     cmcViewDef( const cmcViewDef & copy );
00051 
00052     /*!
00053     ** \brief Primary Constructor
00054     **
00055     **
00056     */
00057     cmcViewDef( const QString & formName, cmcApplication * application, cmcViewDefs * parent );
00058 
00059     /*!
00060     ** \brief Primary Destructor
00061     **
00062     ** This destructor handles cleanup of the object.
00063     **
00064     */
00065     virtual ~cmcViewDef();
00066 
00067   public slots:
00068 
00069     /*!
00070     ** \brief Get a handle on the parenting form defs
00071     **
00072     */
00073     virtual cmcViewDefs * viewDefs();
00074 
00075     /*!
00076     ** \brief Category Name
00077     **
00078     **
00079     **
00080     */
00081     virtual QString categoryName();
00082 
00083     /*!
00084     ** \brief Category Name
00085     **
00086     **
00087     **
00088     */
00089     virtual QString viewName();
00090 
00091     /*!
00092     ** \brief Show the View
00093     **
00094     **
00095     **
00096     */
00097     bool showView();
00098 
00099     /*!
00100     ** \brief Delete the View
00101     **
00102     ** \warning This will permanently delete the view!  This action
00103     **  is not reversable.
00104     **
00105     */
00106     bool deleteView();
00107 
00108   signals:
00109 
00110   protected:
00111 
00112   private:
00113 
00114 }; // endclass cmcViewDef
00115 
00116 } // namespace cmcDatabaseApi
00117 
00118 #endif // #ifndef CDA_VIEW_DEF_H
00119 
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties




~ ~ ~ ~ ~ ~
Source Code without Comments is like a Cranberry Garland
without the berries. Comment your Code!
 
Commence Database User Support Group Forum
http://newsgroup.showoff-db.org/
~ ~ ~ ~ ~ ~
Author: Mark Petryk
Lorimark Solutions, LLC
mark@lorimarksolutions.com