1 /**************************************************************************** 2 ** 3 ** DQt - D bindings for the Qt Toolkit 4 ** 5 ** GNU Lesser General Public License Usage 6 ** This file may be used under the terms of the GNU Lesser 7 ** General Public License version 3 as published by the Free Software 8 ** Foundation and appearing in the file LICENSE.LGPL3 included in the 9 ** packaging of this file. Please review the following information to 10 ** ensure the GNU Lesser General Public License version 3 requirements 11 ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. 12 ** 13 ****************************************************************************/ 14 module qt.gui.textlist; 15 extern(C++): 16 17 import qt.config; 18 import qt.core.string; 19 import qt.gui.textdocument; 20 import qt.gui.textformat; 21 import qt.gui.textobject; 22 import qt.helpers; 23 24 extern(C++, class) struct QTextListPrivate; 25 /+ class QTextCursor; +/ 26 27 class /+ Q_GUI_EXPORT +/ QTextList : QTextBlockGroup 28 { 29 mixin(Q_OBJECT); 30 public: 31 /+ explicit +/this(QTextDocument doc); 32 ~this(); 33 34 final int count() const; 35 36 /+ #if QT_DEPRECATED_SINCE(5, 13) +/ 37 /+ QT_DEPRECATED_X("Use count() instead") +/ 38 pragma(inline, true) final bool isEmpty() const 39 { return count() == 0; } 40 /+ #endif +/ 41 42 final QTextBlock item(int i) const; 43 44 final int itemNumber(ref const(QTextBlock) ) const; 45 final QString itemText(ref const(QTextBlock) ) const; 46 47 final void removeItem(int i); 48 final void remove(ref const(QTextBlock) ); 49 50 final void add(ref const(QTextBlock) block); 51 52 pragma(inline, true) final void setFormat(ref const(QTextListFormat) aformat) 53 { QTextObject.setFormat(aformat); } 54 final QTextListFormat format() const { return QTextObject.format().toListFormat(); } 55 56 private: 57 /+ Q_DISABLE_COPY(QTextList) +/ 58 /+ Q_DECLARE_PRIVATE(QTextList) +/ 59 } 60