summaryrefslogtreecommitdiffstats
path: root/tdevdesigner/interfaces/actioninterface.h
diff options
context:
space:
mode:
Diffstat (limited to 'tdevdesigner/interfaces/actioninterface.h')
-rw-r--r--tdevdesigner/interfaces/actioninterface.h78
1 files changed, 0 insertions, 78 deletions
diff --git a/tdevdesigner/interfaces/actioninterface.h b/tdevdesigner/interfaces/actioninterface.h
deleted file mode 100644
index cf217ee7..00000000
--- a/tdevdesigner/interfaces/actioninterface.h
+++ /dev/null
@@ -1,78 +0,0 @@
- /**********************************************************************
-** Copyright (C) 2000-2001 Trolltech AS. All rights reserved.
-**
-** This file is part of TQt Designer.
-**
-** This file may be distributed and/or modified under the terms of the
-** GNU General Public License version 2 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file.
-**
-** Licensees holding valid TQt Enterprise Edition or TQt Professional Edition
-** licenses may use this file in accordance with the TQt Commercial License
-** Agreement provided with the Software.
-**
-** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
-** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-**
-** See http://www.trolltech.com/gpl/ for GPL licensing information.
-** See http://www.trolltech.com/pricing.html or email [email protected] for
-** information about TQt Commercial License Agreements.
-**
-** Contact [email protected] if any conditions of this licensing are
-** not clear to you.
-**
-**********************************************************************/
-
-#ifndef ACTIONINTERFACE_H
-#define ACTIONINTERFACE_H
-
-#include <tqcom_p.h>
-
-class TQAction;
-class TQObject;
-
-// {bb206e09-84e5-4777-9fce-706babfab931}
-#ifndef IID_Action
-#define IID_Action TQUuid( 0xbb206e09, 0x84e5, 0x4777, 0x9f, 0xce, 0x70, 0x6b, 0xab, 0xfa, 0xb9, 0x31 )
-#endif
-
-/*! To add actions to the TQt Designer menubars and toolbars, implement
- this interface. You have to implement the create(), group() and
- connectTo() functions.
-
- You also have to implement the function featureList() (\sa
- TQFeatureListInterface) to return the names of all actions
- which this interface provides.
-*/
-
-class ActionInterface : public TQFeatureListInterface
-{
-public:
- enum Location {
- Toolbar,
- Menu
- };
-
- /*! This functions is called to create the action with the name \a
- name. \a parent should be used as parent of the action.
-
- In the implementation return the TQAction object for the action
- \a name.
- */
- virtual TQAction* create( const TQString &name, TQObject* parent = 0 ) = 0;
-
- /*! In the implementation of the interface return the name of the
- group of the action \a name.
- */
- virtual TQString group( const TQString &name ) const = 0;
-
- /*! In the implementation of the interface return whether the
- action \a name should appear in the location \a l */
- virtual bool location( const TQString &name, Location l ) const = 0;
-
- /*! \internal */
- virtual void connectTo( TQUnknownInterface *appInterface ) = 0;
-};
-
-#endif