Kate
Todo List
- Member ExpandingDelegate::drawDisplay (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, const QString &text) const
- Fix this properly, it sucks not copying everything over
- Member ExpandingDelegate::paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
- report to Qt Software
- Member ExpandingWidgetModel::partiallyExpandWidgetHeight () const
- use font-metrics text-height*2 for 2 lines
- Member ExpandingWidgetModel::rowSelected (const QModelIndex &row)
- allow multiple partially expanded rows
- Member KateArgumentHintTree::paintEvent (QPaintEvent *event)
- delay this. It is needed here, because visualRect(...) returns an invalid rect in updateGeometry before the content is painted
- Member KateCompletionDelegate::adjustStyle (const QModelIndex &index, QStyleOptionViewItem &option) const
- Only do this for the "current" item, for others the model is asked for the match color.
- Member KateCompletionDelegate::createHighlighting (const QModelIndex &index, QStyleOptionViewItem &option) const
- reset the cache when the model changed
- Member KateCompletionModel::Group::rowOf (ModelRow item)
- Implement an efficient way of doing this map, that does _not_ iterate over all items!
- Member KateCompletionModel::rowSelected (const QModelIndex &row)
- delay this
- Member KateCompletionModel::shouldMatchHideCompletionList () const
- Make this faster
- Member KateCompletionTree::KateCompletionTree (KateCompletionWidget *parent)
- uncomment this once we're sure it isn't called too often, or maybe use a timer.
- Member KateCompletionWidget::navigateRight ()
- post 4.2: Make these slots public interface, or create an interface using virtual functions
- Class KateSmartManager
potential performance optimization: use separate sets for internal and non-internal cursors + ranges
potential performance optimization: bypass unhooking routines when clearing
- Member SmartRenderRange::advanceTo (const KTextEditor::Cursor &pos)
- remove the hash, just measure where the overlaps start!