Added Search Filter for the FriendsList

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@5691 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
defnax 2012-10-18 22:30:32 +00:00
parent e45d6e8853
commit 8efc8808f7
2 changed files with 27 additions and 11 deletions

View File

@ -95,6 +95,11 @@ FriendsDialog::FriendsDialog(QWidget *parent)
connect( ui.actionAdd_Friend, SIGNAL(triggered()), this, SLOT(addFriend()));
connect( ui.actionCreate_new_Chat_lobby, SIGNAL(triggered()), this, SLOT(createChatLobby()));
connect( ui.actionFriendRecommendations, SIGNAL(triggered()), this, SLOT(recommendFriends()));
connect( ui.filter_lineEdit, SIGNAL(textChanged(QString)), ui.friendList, SLOT(filterItems(QString)));
#if QT_VERSION >= 0x040700
ui.filter_lineEdit->setPlaceholderText(tr("Search")) ;
#endif
ui.avatar->setFrameType(AvatarWidget::STATUS_FRAME);
ui.avatar->setOwnId();

View File

@ -6,25 +6,22 @@
<rect>
<x>0</x>
<y>0</y>
<width>764</width>
<height>428</height>
<width>755</width>
<height>491</height>
</rect>
</property>
<layout class="QGridLayout" name="gridLayout_6">
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QWidget" name="layoutWidget">
<layout class="QGridLayout" name="friendListLayout">
<property name="horizontalSpacing">
<number>6</number>
<layout class="QVBoxLayout" name="friendListLayout">
<property name="spacing">
<number>1</number>
</property>
<property name="verticalSpacing">
<number>0</number>
</property>
<item row="0" column="0">
<item>
<widget class="QFrame" name="titleBarFrame">
<property name="frameShape">
<enum>QFrame::Box</enum>
@ -137,7 +134,10 @@
</layout>
</widget>
</item>
<item row="3" column="0">
<item>
<widget class="LineEditClear" name="filter_lineEdit"/>
</item>
<item>
<widget class="FriendList" name="friendList" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding">
@ -151,6 +151,12 @@
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
</layout>
@ -903,6 +909,11 @@
<header location="global">gui/chat/ChatTabWidget.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>LineEditClear</class>
<extends>QLineEdit</extends>
<header location="global">gui/common/LineEditClear.h</header>
</customwidget>
</customwidgets>
<resources>
<include location="images.qrc"/>