SelfProfile related things is done, not tested yet.
diff --git a/src/contactpanel.ui b/src/contactpanel.ui
index ae6392c..0b26479 100644
--- a/src/contactpanel.ui
+++ b/src/contactpanel.ui
@@ -10,7 +10,7 @@
<x>0</x>
<y>0</y>
<width>600</width>
- <height>450</height>
+ <height>480</height>
</rect>
</property>
<property name="sizePolicy">
@@ -25,165 +25,190 @@
<widget class="QWidget" name="">
<property name="geometry">
<rect>
- <x>10</x>
- <y>10</y>
+ <x>11</x>
+ <y>11</y>
<width>581</width>
- <height>431</height>
+ <height>461</height>
</rect>
</property>
- <layout class="QHBoxLayout" name="ContactPanelLayout" stretch="3,7">
- <property name="spacing">
- <number>10</number>
- </property>
- <property name="sizeConstraint">
- <enum>QLayout::SetDefaultConstraint</enum>
- </property>
+ <layout class="QVBoxLayout" name="verticalLayout_2">
<item>
- <widget class="QListView" name="ContactList">
- <property name="contextMenuPolicy">
- <enum>Qt::DefaultContextMenu</enum>
+ <layout class="QHBoxLayout" name="ContactPanelLayout" stretch="3,7">
+ <property name="spacing">
+ <number>10</number>
</property>
- <property name="acceptDrops">
- <bool>false</bool>
+ <property name="sizeConstraint">
+ <enum>QLayout::SetDefaultConstraint</enum>
</property>
- <property name="editTriggers">
- <set>QAbstractItemView::NoEditTriggers</set>
- </property>
- </widget>
+ <item>
+ <widget class="QListView" name="ContactList">
+ <property name="contextMenuPolicy">
+ <enum>Qt::DefaultContextMenu</enum>
+ </property>
+ <property name="acceptDrops">
+ <bool>false</bool>
+ </property>
+ <property name="editTriggers">
+ <set>QAbstractItemView::NoEditTriggers</set>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QTabWidget" name="ContactInfo">
+ <property name="currentIndex">
+ <number>0</number>
+ </property>
+ <widget class="QWidget" name="General">
+ <attribute name="title">
+ <string>General</string>
+ </attribute>
+ <widget class="QGraphicsView" name="Avatar">
+ <property name="geometry">
+ <rect>
+ <x>130</x>
+ <y>10</y>
+ <width>128</width>
+ <height>128</height>
+ </rect>
+ </property>
+ </widget>
+ <widget class="QWidget" name="layoutWidget">
+ <property name="geometry">
+ <rect>
+ <x>30</x>
+ <y>160</y>
+ <width>331</width>
+ <height>124</height>
+ </rect>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout" stretch="35,100">
+ <property name="spacing">
+ <number>-1</number>
+ </property>
+ <item>
+ <widget class="QLabel" name="NameSpaceLabel">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Name space</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLineEdit" name="NameSpaceData">
+ <property name="font">
+ <font>
+ <family>Lucida Grande</family>
+ </font>
+ </property>
+ <property name="readOnly">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_2" stretch="35,100">
+ <item>
+ <widget class="QLabel" name="NameLabel">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Name</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLineEdit" name="NameData">
+ <property name="font">
+ <font>
+ <family>Lucida Grande</family>
+ </font>
+ </property>
+ <property name="readOnly">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_3" stretch="35,100">
+ <item>
+ <widget class="QLabel" name="InstitutionLabel">
+ <property name="font">
+ <font>
+ <weight>75</weight>
+ <bold>true</bold>
+ </font>
+ </property>
+ <property name="text">
+ <string>Institution </string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLineEdit" name="InstitutionData">
+ <property name="font">
+ <font>
+ <family>Lucida Grande</family>
+ </font>
+ </property>
+ <property name="readOnly">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ <widget class="QWidget" name="TrustLevel">
+ <attribute name="title">
+ <string>Trust Level</string>
+ </attribute>
+ </widget>
+ <widget class="QWidget" name="Endorse">
+ <attribute name="title">
+ <string>Endorse</string>
+ </attribute>
+ </widget>
+ </widget>
+ </item>
+ </layout>
</item>
<item>
- <widget class="QTabWidget" name="ContactInfo">
- <property name="currentIndex">
- <number>0</number>
+ <layout class="QHBoxLayout" name="ButtonsLayout" stretch="1,1">
+ <property name="spacing">
+ <number>100</number>
</property>
- <widget class="QWidget" name="General">
- <attribute name="title">
- <string>General</string>
- </attribute>
- <widget class="QGraphicsView" name="Avatar">
- <property name="geometry">
- <rect>
- <x>130</x>
- <y>10</y>
- <width>128</width>
- <height>128</height>
- </rect>
+ <item>
+ <widget class="QPushButton" name="AddContactButton">
+ <property name="text">
+ <string>Add Contact</string>
</property>
</widget>
- <widget class="QWidget" name="">
- <property name="geometry">
- <rect>
- <x>30</x>
- <y>160</y>
- <width>331</width>
- <height>124</height>
- </rect>
+ </item>
+ <item>
+ <widget class="QPushButton" name="EditProfileButton">
+ <property name="text">
+ <string>Edit Profile</string>
</property>
- <layout class="QVBoxLayout" name="verticalLayout">
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout" stretch="35,100">
- <property name="spacing">
- <number>-1</number>
- </property>
- <item>
- <widget class="QLabel" name="NameSpaceLabel">
- <property name="font">
- <font>
- <weight>75</weight>
- <bold>true</bold>
- </font>
- </property>
- <property name="text">
- <string>Name space</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QLineEdit" name="NameSpaceData">
- <property name="font">
- <font>
- <family>Lucida Grande</family>
- </font>
- </property>
- <property name="readOnly">
- <bool>true</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_2" stretch="35,100">
- <item>
- <widget class="QLabel" name="NameLabel">
- <property name="font">
- <font>
- <weight>75</weight>
- <bold>true</bold>
- </font>
- </property>
- <property name="text">
- <string>Name</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QLineEdit" name="NameData">
- <property name="font">
- <font>
- <family>Lucida Grande</family>
- </font>
- </property>
- <property name="readOnly">
- <bool>true</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_3" stretch="35,100">
- <item>
- <widget class="QLabel" name="InstitutionLabel">
- <property name="font">
- <font>
- <weight>75</weight>
- <bold>true</bold>
- </font>
- </property>
- <property name="text">
- <string>Institution </string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QLineEdit" name="InstitutionData">
- <property name="font">
- <font>
- <family>Lucida Grande</family>
- </font>
- </property>
- <property name="readOnly">
- <bool>true</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- </layout>
</widget>
- </widget>
- <widget class="QWidget" name="TrustLevel">
- <attribute name="title">
- <string>Trust Level</string>
- </attribute>
- </widget>
- <widget class="QWidget" name="Endorse">
- <attribute name="title">
- <string>Endorse</string>
- </attribute>
- </widget>
- </widget>
+ </item>
+ </layout>
</item>
</layout>
</widget>