File indexing completed on 2023-09-24 08:55:25
0001 /* 0002 * Contact Tooltip 0003 * 0004 * Copyright (C) 2011 David Edmundson <kde@davidedmundson.co.uk> 0005 * Copyright (C) 2011 Geoffry Song <goffrie@gmail.com> 0006 * 0007 * This library is free software; you can redistribute it and/or 0008 * modify it under the terms of the GNU Lesser General Public 0009 * License as published by the Free Software Foundation; either 0010 * version 2.1 of the License, or (at your option) any later version. 0011 * 0012 * This library is distributed in the hope that it will be useful, 0013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 0014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 0015 * Lesser General Public License for more details. 0016 * 0017 * You should have received a copy of the GNU Lesser General Public 0018 * License along with this library; if not, write to the Free Software 0019 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 0020 */ 0021 0022 #ifndef CONTACTTOOLTIP_H 0023 #define CONTACTTOOLTIP_H 0024 0025 #include <QWidget> 0026 #include <QModelIndex> 0027 0028 0029 namespace Ui { 0030 class ContactToolTip; 0031 } 0032 0033 class ContactToolTip : public QWidget 0034 { 0035 Q_OBJECT 0036 0037 public: 0038 explicit ContactToolTip(const QModelIndex &index); 0039 ~ContactToolTip(); 0040 0041 static QString getTextWithHyperlinks(QString text); 0042 0043 public slots: 0044 void openLink(QString); 0045 0046 private: 0047 Ui::ContactToolTip *ui; 0048 }; 0049 0050 #endif // CONTACTTOOLTIP_H