;; -*- Mode: Emacs-Lisp -*- ;; -*- lisp -*- ;; Default emacs classes ;; Automaticly insert these include files when found in c++ file (defvar project-include-classes '((("QLabel") "") (("QSplitter") "") (("QLayout" "QHBoxLayout" "QVBoxLayout" "QBoxLayout" "QGridLayout") "") (("QFrame") "") (("QDate" "QDateTime" "QTime") "") (("QPixmap") "") (("QString") "") (("QStringList") "") (("QPainter") "") (("QGroupBox") "") (("QApplication") "") (("qDebug" "qWarning" "qFatal" "qInstallMsgHandler" "qSysInfo" "ASSERT" "CHECK_PTR" "qAddPostRoutine") "" ) (("QBrush") "") (("QButton") "") (("QCheckBox") "") (("QColor") "") (("QPalette" "QColorGroup") "") (("QComboBox") "") (("QDialog") "") (("QDir") "") (("QEvent" "QMouseEvent" "QMoveEvent" "QFocusEvent" "QKeyEvent" "QPaintEvent" "QResizeEvent" "QTimerEvent") "") (("QFile") "") (("QFileInfo") "") (("QFont") "") (("QFontInfo") "") (("QFontMetrics") "") (("QHeader" "header()") "") (("QImage") "") (("QLineEdit") "") (("QList" "QListIterator") "") (("QListBox" "QListBoxItem" "QListBoxPixmap" "QListBoxTexT") "") (("QListView" "QListViewItem") "") (("QMessageBox") "") (("QMainWindow") "") (("menuBar\\(\\)" "QMenuBar") "") (("QMultiLineEdit") "") (("QObject" "Q_OBJECT") "") (("QPaintDevice") "") (("QPen") "") (("QPicture") "") (("QPoint") "") (("QPopupMenu") "") (("QPrinter") "") (("QPushButton") "") (("QRadioButton") "") (("QRect") "") (("QRegExp") "") (("QRegion") "") (("QScrollBar") "") (("QScrollView") "") (("QSignal") "") (("QSize") "") (("QSlider") "") (("QSpinBox") "") (("QStack") "") (("statusBar()" "QStatusBar") "") (("QTableView") "") (("QTextStream") "") (("QTimer") "") (("QToolBar") "") (("QToolButton") "") (("toolTipGroup()" "QToolTip" "QToolTipGroup") "") (("QWhatsThis") "") (("QWidget") "") (("QWidgetStack") "") (("QWindow") "") (("QWMatrix") "") (("QArray") "") (("QVector") "") (("qHeapSort" "qBubbleSort" "qSwap" "qCopy") "") (("Qt::") "") (("QDict" "QDictIterator") "") (("QAsciiDict") "") (("QIntDict") "") (("QPtrDict") "") (("QCollection") "") (("QAsciiCache" "QAsciiCacheIterator") "") (("QMap" "QMapIterator" "QMapConstIterator") "") (("QMotifStyle") "") (("QCDEStyle") "") (("QWindowsStyle") "") (("QPlatinumStyle") "") (("QValidator") "") (("QValueList") "") ;; New classes for Qt 2.2.0 or higher ;; Canvas (("QCanvas" "QCanvasView" "QCanvasItem" "QCanvasText" "QCanvasSprite" "QCanvasPolygonalItem" "QCanvasEllipse" "QCanvasLine" "QCanvasPolygon" "QCanvasRectangle") "") ;; Iconview (("QIconView" "QIconViewItem") "") ;; Network (("QSocket") "") (("QServerSocket") "") (("QDns") "") (("QNetworkProtocol" "QNetworkOperation") "") (("QFtp") "") (("QLocalFs") "") (("QUrlOperator") "") (("QUrl") "") ;; OpenGL (("QGL" "QGLWidget" "QGLContext" "QGLFormat") "") ;; Table (("QTable" "QTableItem") "") ;; Workspace (("QWorkspace") "") ;; XML (("QXmlReader" "QXmlSimpleReader" "QXmlInputSource" "QXmlAttributes" "QXmlLocator" "QXmlNamespaceSupport" "QXmlDefaultHandler" "QXmlContentHandler" "QXmlDTDHandler" "QXmlErrorHandler" "QXmlEntityResolver" "QXmlDeclHandler" "QXmlLexicalHandler") "") ;; XML DOM (("QDomNode" "QDomAttr" "QDomCharacterDate" "QDomDocument" "QDomComment" "QDomText" "QDomDocumentFragment" "QDomDocumentType" "QDomElement" "QDomEntity" "QDomEntityReference" "QDomNotation" "QDomProcessingInstruction" "QDomCDATASection" "QDomNodeList" "QDomNamedNodeMap" "QDomImplementation") "") ;; Thread (("QThread" "QSemaphore" "QMutex" "QWaitCondition") "") ;; Div (("QAction" "QActionGroup") "") (("QGuardedPtr") "") ) "A list of classes connected to an include file known to project") (defvar project-include-params (list (list (concat "^" (regexp-opt '("QWidget" "QFrame" "QButton" "QCheckBox" "QPushButton" "QRadioButton" "QToolButton" "QGroupBox" "QHBox" "QLCDNumber" "QLabel" "QMenuBar" "QPopupMenu" "QProgressBar" "QScrollView" "QIconView" "QListBox" "QListView" "QTextView" "QTextBrowser" "QSpinBox" "QSplitter" "QTableView" "QMultiLineEdit" "QWidgetStack" "QHeader" "QLineEdit" "QScrollBar" "QSizeGrip" "QSlider" "QStatusBar" "QTabBar" "QTabWidget" "QComboBox" "QWorkSpace")) "$") "QWidget *parent = 0, const char *name = 0" "QWidget *parent, const char *name" "parent, name") (list (concat "^" (regexp-opt '("QDialog" "QSemiModal" "QProgressDialog")) "$") "QWidget *parent = 0, const char *name = 0, bool modal = FALSE, WFlags f = 0" "QWidget *parent, const char *name, bool modal, WFlags f" "parent, name, modal, f") (list (concat "^" (regexp-opt '("QGrid")) "$") "int n, Direction dir, QWidget *parent = 0, const char *name = 0, WFlags f = 0" "int n, Direction dir, QWidget *parent, const char *name, WFlags f" "n, dir, parent, name, f") (list (concat "^" (regexp-opt '("QGLWidget")) "$") "QWidget *parent = 0, const char *name = 0, const QGLWidget *shareWidget = 0, WFlags f = 0" "QWidget *parent, const char *name, const QGLWidget *shareWidget, WFlags f" "parent, name, shareWidget, f") (list (concat "^" (regexp-opt '("QMainWindow")) "$") "QWidget *parent = 0, const char *name = 0, WFlags f = WType_TopLevel" "QWidget *parent, const char *name, WFlags f" "parent, name, f") (list (concat "^" (regexp-opt '("QToolBar")) "$") "const QString &label, QMainWindow *, QMainWindow::ToolBarDock = QMainWindow::Top, bool newLine = false, const char *name = 0" "const QString &label, QMainWindow *main, QMainWindow::ToolBarDock dock , bool newLine, const char *name" "label, main, dock, newLine, name") (list (concat "^" (regexp-opt '("QNPWidget")) "$") "" "" "") )) ;; This example shows how to add classes in a .emacs-classes file. (defvar project-stl-classes '( (("cout" "cin") "") (("ifstream" "ofstream" "fstream") "") (("auto_ptr") "memory") (("string") "") )) (project-add-include-list project-stl-classes)