Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
savoirfairelinux
jami-client-windows
Commits
f66deea3
Commit
f66deea3
authored
Feb 24, 2020
by
Ming Rui Zhang
Browse files
callwidget: add splitter view and remove useless widgets
Change-Id: I456aceffa3a04e52a5b7f8d36856378d4214df7a
parent
ec0a166d
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/callwidget.cpp
View file @
f66deea3
...
...
@@ -241,7 +241,7 @@ CallWidget::CallWidget(QWidget* parent) :
// hide the call stack
setCallPanelVisibility
(
false
);
ui
->
containerWidget
->
setVisible
(
false
);
setVisible
(
false
);
ui
->
sipCallerBestIdLabel
->
setVisible
(
false
);
}
...
...
@@ -254,7 +254,7 @@ CallWidget::~CallWidget()
void
CallWidget
::
navigated
(
bool
to
)
{
ui
->
containerWidget
->
setVisible
(
to
);
setVisible
(
to
);
if
(
to
)
{
updateSmartList
();
connectConversationModel
();
...
...
src/callwidget.ui
View file @
f66deea3
...
...
@@ -6,8 +6,8 @@
<rect>
<x>
0
</x>
<y>
0
</y>
<width>
1
440
</width>
<height>
66
4
</height>
<width>
1
091
</width>
<height>
66
5
</height>
</rect>
</property>
<property
name=
"sizePolicy"
>
...
...
@@ -19,7 +19,10 @@
<property
name=
"windowTitle"
>
<string/>
</property>
<layout
class=
"QGridLayout"
name=
"gridLayout"
>
<layout
class=
"QHBoxLayout"
name=
"horizontalLayout_6"
>
<property
name=
"spacing"
>
<number>
0
</number>
</property>
<property
name=
"leftMargin"
>
<number>
0
</number>
</property>
...
...
@@ -32,290 +35,1307 @@
<property
name=
"bottomMargin"
>
<number>
0
</number>
</property>
<property
name=
"spacing"
>
<number>
0
</number>
</property>
<item
row=
"0"
column=
"0"
>
<widget
class=
"QWidget"
name=
"containerWidget"
native=
"true"
>
<layout
class=
"QGridLayout"
name=
"gridLayout_2"
>
<property
name=
"leftMargin"
>
<number>
0
</number>
<item>
<widget
class=
"QSplitter"
name=
"splitter"
>
<property
name=
"orientation"
>
<enum>
Qt::Horizontal
</enum>
</property>
<property
name=
"handleWidth"
>
<number>
1
</number>
</property>
<widget
class=
"QWidget"
name=
"sidePanelLayoutWidget"
native=
"true"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"MinimumExpanding"
vsizetype=
"Preferred"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"minimumSize"
>
<size>
<width>
380
</width>
<height>
0
</height>
</size>
</property>
<property
name=
"maximumSize"
>
<size>
<width>
16777215
</width>
<height>
16777215
</height>
</size>
</property>
<property
name=
"topMargin"
>
<number>
0
</number>
<property
name=
"baseSize"
>
<size>
<width>
0
</width>
<height>
0
</height>
</size>
</property>
<layout
class=
"QVBoxLayout"
name=
"verticalLayout_12"
stretch=
"0,0"
>
<property
name=
"spacing"
>
<number>
0
</number>
</property>
<property
name=
"sizeConstraint"
>
<enum>
QLayout::SetDefaultConstraint
</enum>
</property>
<property
name=
"leftMargin"
>
<number>
0
</number>
</property>
<property
name=
"topMargin"
>
<number>
0
</number>
</property>
<property
name=
"rightMargin"
>
<number>
0
</number>
</property>
<property
name=
"bottomMargin"
>
<number>
0
</number>
</property>
<item>
<widget
class=
"CurrentAccountComboBox"
name=
"currentAccountComboBox"
native=
"true"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"MinimumExpanding"
vsizetype=
"Fixed"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"minimumSize"
>
<size>
<width>
0
</width>
<height>
60
</height>
</size>
</property>
<property
name=
"autoFillBackground"
>
<bool>
false
</bool>
</property>
<property
name=
"styleSheet"
>
<string
notr=
"true"
/>
</property>
</widget>
</item>
<item>
<widget
class=
"QWidget"
name=
"smartListWidget"
native=
"true"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"MinimumExpanding"
vsizetype=
"Preferred"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<layout
class=
"QVBoxLayout"
name=
"verticalLayout_13"
stretch=
"0,0"
>
<property
name=
"spacing"
>
<number>
0
</number>
</property>
<property
name=
"leftMargin"
>
<number>
0
</number>
</property>
<property
name=
"topMargin"
>
<number>
0
</number>
</property>
<property
name=
"rightMargin"
>
<number>
0
</number>
</property>
<property
name=
"bottomMargin"
>
<number>
0
</number>
</property>
<item>
<widget
class=
"ConversationsFilterWidget"
name=
"conversationsFilterWidget"
native=
"true"
>
<layout
class=
"QHBoxLayout"
name=
"conversationFilterLayout_3"
>
<property
name=
"spacing"
>
<number>
0
</number>
</property>
<property
name=
"leftMargin"
>
<number>
15
</number>
</property>
<property
name=
"topMargin"
>
<number>
9
</number>
</property>
<property
name=
"rightMargin"
>
<number>
15
</number>
</property>
<property
name=
"bottomMargin"
>
<number>
0
</number>
</property>
<item>
<widget
class=
"QPushButton"
name=
"btnConversations"
>
<property
name=
"font"
>
<font>
<pointsize>
9
</pointsize>
</font>
</property>
<property
name=
"toolTip"
>
<string>
Show conversations
</string>
</property>
<property
name=
"text"
>
<string>
Conversations
</string>
</property>
<property
name=
"checkable"
>
<bool>
true
</bool>
</property>
</widget>
</item>
<item>
<widget
class=
"QPushButton"
name=
"btnInvites"
>
<property
name=
"font"
>
<font>
<pointsize>
9
</pointsize>
</font>
</property>
<property
name=
"toolTip"
>
<string>
Show invites
</string>
</property>
<property
name=
"text"
>
<string>
Invites
</string>
</property>
<property
name=
"checkable"
>
<bool>
true
</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget
class=
"QWidget"
name=
"smartListOuterWidget"
native=
"true"
>
<property
name=
"styleSheet"
>
<string
notr=
"true"
/>
</property>
<layout
class=
"QVBoxLayout"
name=
"smartListOuterWidgetLayout"
>
<property
name=
"spacing"
>
<number>
0
</number>
</property>
<property
name=
"leftMargin"
>
<number>
0
</number>
</property>
<property
name=
"topMargin"
>
<number>
0
</number>
</property>
<property
name=
"rightMargin"
>
<number>
0
</number>
</property>
<property
name=
"bottomMargin"
>
<number>
0
</number>
</property>
<item>
<widget
class=
"QWidget"
name=
"searchBarLayoutWidget"
native=
"true"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Preferred"
vsizetype=
"Preferred"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"maximumSize"
>
<size>
<width>
16777215
</width>
<height>
60
</height>
</size>
</property>
<layout
class=
"QGridLayout"
name=
"gridLayout_4"
>
<property
name=
"sizeConstraint"
>
<enum>
QLayout::SetDefaultConstraint
</enum>
</property>
<property
name=
"leftMargin"
>
<number>
0
</number>
</property>
<property
name=
"topMargin"
>
<number>
0
</number>
</property>
<property
name=
"rightMargin"
>
<number>
0
</number>
</property>
<property
name=
"bottomMargin"
>
<number>
0
</number>
</property>
<property
name=
"spacing"
>
<number>
0
</number>
</property>
<item
row=
"1"
column=
"2"
>
<spacer
name=
"horizontalSpacer_2"
>
<property
name=
"orientation"
>
<enum>
Qt::Horizontal
</enum>
</property>
<property
name=
"sizeType"
>
<enum>
QSizePolicy::Fixed
</enum>
</property>
<property
name=
"sizeHint"
stdset=
"0"
>
<size>
<width>
16
</width>
<height>
20
</height>
</size>
</property>
</spacer>
</item>
<item
row=
"1"
column=
"0"
>
<spacer
name=
"horizontalSpacer"
>
<property
name=
"orientation"
>
<enum>
Qt::Horizontal
</enum>
</property>
<property
name=
"sizeType"
>
<enum>
QSizePolicy::Fixed
</enum>
</property>
<property
name=
"sizeHint"
stdset=
"0"
>
<size>
<width>
16
</width>
<height>
20
</height>
</size>
</property>
</spacer>
</item>
<item
row=
"2"
column=
"1"
>
<spacer
name=
"verticalSpacer_8"
>
<property
name=
"orientation"
>
<enum>
Qt::Vertical
</enum>
</property>
<property
name=
"sizeType"
>
<enum>
QSizePolicy::Fixed
</enum>
</property>
<property
name=
"sizeHint"
stdset=
"0"
>
<size>
<width>
0
</width>
<height>
15
</height>
</size>
</property>
</spacer>
</item>
<item
row=
"0"
column=
"2"
>
<widget
class=
"BezierConnectorWidget"
name=
"searchTopRightWidget"
native=
"true"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Fixed"
vsizetype=
"Fixed"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"minimumSize"
>
<size>
<width>
16
</width>
<height>
15
</height>
</size>
</property>
<property
name=
"styleSheet"
>
<string
notr=
"true"
>
background:purple;
</string>
</property>
</widget>
</item>
<item
row=
"1"
column=
"1"
>
<widget
class=
"RingContactLineEdit"
name=
"ringContactLineEdit"
>
<property
name=
"enabled"
>
<bool>
true
</bool>
</property>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Expanding"
vsizetype=
"Fixed"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"minimumSize"
>
<size>
<width>
266
</width>
<height>
30
</height>
</size>
</property>
<property
name=
"baseSize"
>
<size>
<width>
244
</width>
<height>
30
</height>
</size>
</property>
<property
name=
"font"
>
<font>
<pointsize>
9
</pointsize>
</font>
</property>
<property
name=
"cursor"
>
<cursorShape>
IBeamCursor
</cursorShape>
</property>
<property
name=
"toolTip"
>
<string>
Search contact text input
</string>
</property>
<property
name=
"maxLength"
>
<number>
100
</number>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
</set>
</property>
<property
name=
"placeholderText"
>
<string>
Find a new or existing contact
</string>
</property>
<property
name=
"clearButtonEnabled"
>
<bool>
true
</bool>
</property>
</widget>
</item>
<item
row=
"0"
column=
"0"
>
<widget
class=
"BezierConnectorWidget"
name=
"searchTopLeftWidget"
native=
"true"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Fixed"
vsizetype=
"Fixed"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"minimumSize"
>
<size>
<width>
16
</width>
<height>
15
</height>
</size>
</property>
<property
name=
"styleSheet"
>
<string
notr=
"true"
>
background:purple;
</string>
</property>
</widget>
</item>
<item
row=
"0"
column=
"1"
>
<spacer
name=
"verticalSpacer_7"
>
<property
name=
"orientation"
>
<enum>
Qt::Vertical
</enum>
</property>
<property
name=
"sizeType"
>
<enum>
QSizePolicy::Fixed
</enum>
</property>
<property
name=
"sizeHint"
stdset=
"0"
>
<size>
<width>
0
</width>
<height>
15
</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
<item>
<widget
class=
"SmartListView"
name=
"smartList"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Expanding"
vsizetype=
"MinimumExpanding"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"autoScrollMargin"
>
<number>
16
</number>
</property>
<property
name=
"indentation"
>
<number>
0
</number>
</property>
<property
name=
"rootIsDecorated"
>
<bool>
false
</bool>
</property>
<property
name=
"itemsExpandable"
>
<bool>
false
</bool>
</property>
<property
name=
"expandsOnDoubleClick"
>
<bool>
false
</bool>
</property>
<attribute
name=
"headerVisible"
>
<bool>
false
</bool>
</attribute>
<attribute
name=
"headerMinimumSectionSize"
>
<number>
0
</number>
</attribute>
<attribute
name=
"headerDefaultSectionSize"
>
<number>
42
</number>
</attribute>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<widget
class=
"QStackedWidget"
name=
"stackedWidget"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"MinimumExpanding"
vsizetype=
"MinimumExpanding"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"rightMargin"
>
<number>
0
</number>
<property
name=
"minimumSize"
>
<size>
<width>
580
</width>
<height>
0
</height>
</size>
</property>
<property
name=
"
bottomMargin
"
>
<
number>
0
</number
>
<property
name=
"
toolTip
"
>
<
string/
>
</property>
<property
name=
"
spacing
"
>
<number>
0
</number>
<property
name=
"
currentIndex
"
>
<number>
1
</number>
</property>
<item
row=
"0"
column=
"0"
>
<layout
class=
"QHBoxLayout"
name=
"horizontalLayout_6"
stretch=
"5,16"
>
<widget
class=
"QWidget"
name=
"welcomePage"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"MinimumExpanding"
vsizetype=
"MinimumExpanding"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<layout
class=
"QVBoxLayout"
name=
"verticalLayout_16"
>
<property
name=
"spacing"
>
<number>
0
</number>
</property>
<property
name=
"leftMargin"
>
<number>
0
</number>
</property>
<property
name=
"topMargin"
>
<number>
0
</number>
</property>
<property
name=
"rightMargin"
>
<number>
0
</number>
</property>
<property
name=
"bottomMargin"
>
<number>
0
</number>
</property>
<item>
<layout
class=
"QHBoxLayout"
name=
"horizontalLayout_9"
>
<property
name=
"spacing"
>
<number>
0
</number>
</property>
<property
name=
"topMargin"
>
<number>
7
</number>
</property>
<property
name=
"rightMargin"
>
<number>
7
</number>
</property>
<item>
<spacer
name=
"horizontalSpacer_11"
>
<property
name=
"orientation"
>
<enum>
Qt::Horizontal
</enum>
</property>
<property
name=
"sizeHint"
stdset=
"0"
>
<size>
<width>
40
</width>
<height>
20
</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<spacer
name=
"verticalSpacer"
>
<property
name=
"orientation"
>
<enum>
Qt::Vertical
</enum>
</property>
<property
name=
"sizeHint"
stdset=
"0"
>
<size>
<width>
20
</width>
<height>
40
</height>
</size>
</property>
</spacer>
</item>
<item>
<widget
class=
"Q
Widget
"
name=
"
sidePanelLayoutWidget"
native=
"true
"
>
<widget
class=
"Q
Label
"
name=
"
ringLogo
"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"
Fixed
"
vsizetype=
"
Preferred
"
>
<sizepolicy
hsizetype=
"
MinimumExpanding
"
vsizetype=
"
Maximum
"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"minimumSize"
>
<size>
<width>
38
0
</width>
<height>
0
</height>
<width>
10
0
</width>
<height>
10
0
</height>
</size>
</property>
<property
name=
"maximumSize"
>
<size>
<width>
380
</width>
<height>
1
6777215
</height>
<width>
16777215
</width>
<height>
1
00
</height>
</size>
</property>
<property
name=
"baseSize"
>
<property
name=
"text"
>
<string/>
</property>
<property
name=
"scaledContents"
>
<bool>
false
</bool>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignCenter
</set>
</property>
<property
name=
"wordWrap"
>
<bool>
false
</bool>
</property>
</widget>
</item>
<item>
<layout
class=
"QGridLayout"
name=
"gridLayout_3"
>
<property
name=
"leftMargin"
>
<number>
10
</number>
</property>
<property
name=
"topMargin"
>
<number>
0
</number>
</property>
<property
name=
"rightMargin"
>
<number>
10
</number>
</property>
<property
name=
"spacing"
>
<number>
0
</number>
</property>
<item
row=
"0"
column=
"0"
>
<widget
class=
"QLabel"
name=
"descLabel"
>
<property
name=
"sizePolicy"
>
<sizepolicy
hsizetype=
"Expanding"
vsizetype=
"Expanding"
>
<horstretch>
0
</horstretch>
<verstretch>
0
</verstretch>
</sizepolicy>
</property>
<property
name=
"minimumSize"
>
<size>
<width>
400
</width>
<height>
0
</height>
</size>
</property>
<property
name=
"maximumSize"
>
<size>
<width>
400
</width>
<height>
16777215
</height>
</size>
</property>
<property
name=
"baseSize"
>
<size>
<width>
400
</width>
<height>
0
</height>
</size>
</property>
<property
name=
"font"
>
<font>
<pointsize>
11
</pointsize>
<weight>
50
</weight>
<bold>
false
</bold>
</font>
</property>
<property
name=
"styleSheet"
>
<string
notr=
"true"
/>
</property>