⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 languageinterface.h

📁 Linux下的基于X11的图形开发环境。
💻 H
字号:
 /************************************************************************ Copyright (C) 2000-2001 Trolltech AS.  All rights reserved.**** This file is part of Qt 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.**** 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.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.************************************************************************/#ifndef LANGUAGEINTERFACE_H#define LANGUAGEINTERFACE_H////  W A R N I N G  --  PRIVATE INTERFACES//  --------------------------------------//// This file and the interfaces declared in the file are not// public. It exists for internal purpose. This header file and// interfaces may change from version to version (even binary// incompatible) without notice, or even be removed.//// We mean it.////#include <private/qcom_p.h>#include <qvaluelist.h>#include <qstringlist.h>#include <qmap.h>#include <qstrlist.h>// {f208499a-6f69-4883-9219-6e936e55a330}#ifndef IID_Language#define IID_Language QUuid( 0xf208499a, 0x6f69, 0x4883, 0x92, 0x19, 0x6e, 0x93, 0x6e, 0x55, 0xa3, 0x30 )#endifstruct LanguageInterface : public QUnknownInterface{    struct Function    {	QString name;	QString body;	QString returnType;	QString comments;	int start;	int end;	QString access;	bool operator==( const Function &f ) const {	    return ( name == f.name &&		     body == f.body &&		     returnType == f.returnType &&		     comments == f.comments );	}    };    struct Connection    {	QString sender;	QString signal;	QString slot;	bool operator==( const Connection &c ) const {	    return ( sender == c.sender &&		     signal == c.signal &&		     slot == c.slot );	}    };    enum Support    {	ReturnType,	ConnectionsToCustomSlots,	CompressProject    };    virtual void functions( const QString &code, QValueList<Function> *funcs ) const = 0;    virtual void connections( const QString &code, QValueList<Connection> *connections ) const = 0;    virtual QString createFunctionStart( const QString &className, const QString &func,					 const QString &returnType, const QString &access ) = 0;    virtual QString createArguments( const QString &cpp_signature ) = 0;    virtual QString createEmptyFunction() = 0;    virtual QStringList definitions() const = 0;    virtual QStringList definitionEntries( const QString &definition, QUnknownInterface *designerIface ) const = 0;    virtual void setDefinitionEntries( const QString &definition, const QStringList &entries, QUnknownInterface *designerIface ) = 0;    virtual bool supports( Support s ) const = 0;    virtual QStringList fileFilterList() const = 0;    virtual QStringList fileExtensionList() const = 0;    virtual void preferedExtensions( QMap<QString, QString> &extensionMap ) const = 0;    virtual QString projectKeyForExtension( const QString &extension ) const = 0;    virtual void sourceProjectKeys( QStringList &keys ) const = 0;    virtual QString cleanSignature( const QString &sig ) = 0;    virtual void loadFormCode( const QString &form, const QString &filename,			       QValueList<Function> &functions,			       QStringList &vars,			       QValueList<Connection> &connections ) = 0;    virtual QString formCodeExtension() const = 0;    virtual bool canConnect( const QString &signal, const QString &slot ) = 0;    virtual 	void compressProject( const QString &projectFile, const QString &compressedFile,				      bool withWarning ) = 0;    virtual QString uncompressProject( const QString &projectFile, const QString &destDir ) = 0;    virtual QString aboutText() const = 0;    virtual void addConnection( const QString &sender, const QString &signal,				const QString &receiver, const QString &slot,				QString *code ) = 0;    virtual void removeConnection( const QString &sender, const QString &signal,				   const QString &receiver, const QString &slot,				   QString *code ) = 0;    virtual QStrList signalNames( QObject *obj ) const = 0;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -