nautical.h
来自「本文件是<精通QT4编程>的配套源代码」· C头文件 代码 · 共 60 行
H
60 行
#ifndef NAUTICAL_H#define NAUTICAL_H#include <QtCore>class Nautical : public QObject { Q_OBJECTpublic: Nautical(); ~Nautical(); Nautical(const Nautical& nautical); Nautical(int nm); double toKilometer();private: double m_nm;};Q_DECLARE_METATYPE(Nautical)/* corelib/kernel/qmetatype.h #define Q_DECLARE_METATYPE(TYPE) \ template <> \ struct QMetaTypeId< TYPE > \ { \ enum { Defined = 1 }; \ static int qt_metatype_id() \ { \ static QBasicAtomic id = Q_ATOMIC_INIT(0); \ if (!id) \ id = qRegisterMetaType< TYPE >(#TYPE); \ return id; \ } \};*///qRegisterMetaType<Nautical>("Nautical");/* corelib/kernel/qmetatype.htemplate <typename T>int qRegisterMetaType(const char *typeName){ typedef void*(*ConstructPtr)(const T*); ConstructPtr cptr = qMetaTypeConstructHelper<T>; typedef void(*DeletePtr)(T*); DeletePtr dptr = qMetaTypeDeleteHelper<T>; return QMetaType::registerType(typeName, reinterpret_cast<QMetaType::Destructor>(dptr), reinterpret_cast<QMetaType::Constructor>(cptr));}*/#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?