UI refactoring, part 2 #1394

Open
g1itch wants to merge 14 commits from g1itch/ui-refactoring into v0.6
Showing only changes of commit ef3f69f75d - Show all commits

View File

@ -1657,288 +1657,108 @@ p, li { white-space: pre-wrap; }
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>quit()</slot> <slot>quit()</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionNetworkSwitch</sender> <sender>actionNetworkSwitch</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>network_switch</slot> <slot>network_switch</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionRegenerateDeterministicAddresses</sender> <sender>actionRegenerateDeterministicAddresses</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_actionRegenerateDeterministicAddresses</slot> <slot>click_actionRegenerateDeterministicAddresses</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionDeleteAllTrashedMessages</sender> <sender>actionDeleteAllTrashedMessages</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_actionDeleteAllTrashedMessages</slot> <slot>click_actionDeleteAllTrashedMessages</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionManageKeys</sender> <sender>actionManageKeys</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_actionManageKeys</slot> <slot>click_actionManageKeys</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionSettings</sender> <sender>actionSettings</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_actionSettings</slot> <slot>click_actionSettings</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionAbout</sender> <sender>actionAbout</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_actionAbout</slot> <slot>click_actionAbout</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionSupport</sender> <sender>actionSupport</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_actionSupport</slot> <slot>click_actionSupport</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionHelp</sender> <sender>actionHelp</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_actionHelp</slot> <slot>click_actionHelp</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>pushButtonNewAddress</sender> <sender>pushButtonNewAddress</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_NewAddressDialog</slot> <slot>click_NewAddressDialog</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>pushButtonAddAddressBook</sender> <sender>pushButtonAddAddressBook</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_pushButtonAddAddressBook</slot> <slot>click_pushButtonAddAddressBook</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>pushButtonFetchNamecoinID</sender> <sender>pushButtonFetchNamecoinID</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_pushButtonFetchNamecoinID</slot> <slot>click_pushButtonFetchNamecoinID</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>pushButtonAddSubscription</sender> <sender>pushButtonAddSubscription</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_pushButtonAddSubscription</slot> <slot>click_pushButtonAddSubscription</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>pushButtonAddChan</sender> <sender>pushButtonAddChan</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_actionJoinChan</slot> <slot>click_actionJoinChan</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>pushButtonTTL</sender> <sender>pushButtonTTL</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_pushButtonTTL</slot> <slot>click_pushButtonTTL</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>pushButtonClear</sender> <sender>pushButtonClear</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_pushButtonClear</slot> <slot>click_pushButtonClear</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>pushButtonSend</sender> <sender>pushButtonSend</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_pushButtonSend</slot> <slot>click_pushButtonSend</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>pushButtonStatusIcon</sender> <sender>pushButtonStatusIcon</sender>
<signal>clicked()</signal> <signal>clicked()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>click_pushButtonStatusIcon</slot> <slot>click_pushButtonStatusIcon</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>tableWidgetInbox</sender> <sender>tableWidgetInbox</sender>
@ -1961,336 +1781,126 @@ p, li { white-space: pre-wrap; }
<signal>customContextMenuRequested(QPoint)</signal> <signal>customContextMenuRequested(QPoint)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_context_menuInbox()</slot> <slot>on_context_menuInbox()</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>tableWidgetInboxChans</sender> <sender>tableWidgetInboxChans</sender>
<signal>customContextMenuRequested(QPoint)</signal> <signal>customContextMenuRequested(QPoint)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_context_menuInbox()</slot> <slot>on_context_menuInbox()</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>treeWidgetYourIdentities</sender> <sender>treeWidgetYourIdentities</sender>
<signal>customContextMenuRequested(QPoint)</signal> <signal>customContextMenuRequested(QPoint)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_context_menuYourIdentities()</slot> <slot>on_context_menuYourIdentities()</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>tableWidgetAddressBook</sender> <sender>tableWidgetAddressBook</sender>
<signal>customContextMenuRequested(QPoint)</signal> <signal>customContextMenuRequested(QPoint)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_context_menuAddressBook()</slot> <slot>on_context_menuAddressBook()</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>treeWidgetSubscriptions</sender> <sender>treeWidgetSubscriptions</sender>
<signal>customContextMenuRequested(QPoint)</signal> <signal>customContextMenuRequested(QPoint)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_context_menuSubscriptions()</slot> <slot>on_context_menuSubscriptions()</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>treeWidgetChans</sender> <sender>treeWidgetChans</sender>
<signal>customContextMenuRequested(QPoint)</signal> <signal>customContextMenuRequested(QPoint)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_context_menuChan()</slot> <slot>on_context_menuChan()</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionReply</sender> <sender>actionReply</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_InboxReply</slot> <slot>on_action_InboxReply</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionReplyChan</sender> <sender>actionReplyChan</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_InboxReplyChan</slot> <slot>on_action_InboxReplyChan</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionAddSenderToAddressBook</sender> <sender>actionAddSenderToAddressBook</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_InboxAddSenderToAddressBook</slot> <slot>on_action_InboxAddSenderToAddressBook</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionAddSenderToBlackList</sender> <sender>actionAddSenderToBlackList</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_InboxAddSenderToBlackList</slot> <slot>on_action_InboxAddSenderToBlackList</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionTrashInboxMessage</sender> <sender>actionTrashInboxMessage</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_InboxTrash</slot> <slot>on_action_InboxTrash</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionUndeleteTrashedMessage</sender> <sender>actionUndeleteTrashedMessage</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_TrashUndelete</slot> <slot>on_action_TrashUndelete</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionForceHtml</sender> <sender>actionForceHtml</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_InboxMessageForceHtml</slot> <slot>on_action_InboxMessageForceHtml</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionSaveMessageAs</sender> <sender>actionSaveMessageAs</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_InboxSaveMessageAs</slot> <slot>on_action_InboxSaveMessageAs</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionMarkUnread</sender> <sender>actionMarkUnread</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_InboxMarkUnread</slot> <slot>on_action_InboxMarkUnread</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionNew</sender> <sender>actionNew</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_YourIdentitiesNew</slot> <slot>on_action_YourIdentitiesNew</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionDelete</sender> <sender>actionDelete</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_YourIdentitiesDelete</slot> <slot>on_action_YourIdentitiesDelete</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionEnable</sender> <sender>actionEnable</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_Enable</slot> <slot>on_action_Enable</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionDisable</sender> <sender>actionDisable</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_Disable</slot> <slot>on_action_Disable</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionSetAvatar</sender> <sender>actionSetAvatar</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_TreeWidgetSetAvatar</slot> <slot>on_action_TreeWidgetSetAvatar</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionClipboard</sender> <sender>actionClipboard</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_Clipboard</slot> <slot>on_action_Clipboard</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionSend</sender> <sender>actionSend</sender>
@ -2303,352 +1913,132 @@ p, li { white-space: pre-wrap; }
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_SpecialAddressBehaviorDialog</slot> <slot>on_action_SpecialAddressBehaviorDialog</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionNewYourIdentities</sender> <sender>actionNewYourIdentities</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_YourIdentitiesNew</slot> <slot>on_action_YourIdentitiesNew</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionEnableYourIdentities</sender> <sender>actionEnableYourIdentities</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_Enable</slot> <slot>on_action_Enable</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionDisableYourIdentities</sender> <sender>actionDisableYourIdentities</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_Disable</slot> <slot>on_action_Disable</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionSetAvatarYourIdentities</sender> <sender>actionSetAvatarYourIdentities</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_TreeWidgetSetAvatar</slot> <slot>on_action_TreeWidgetSetAvatar</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionClipboardYourIdentities</sender> <sender>actionClipboardYourIdentities</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_Clipboard</slot> <slot>on_action_Clipboard</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionSpecialAddressBehaviorYourIdentities</sender> <sender>actionSpecialAddressBehaviorYourIdentities</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_SpecialAddressBehaviorDialog</slot> <slot>on_action_SpecialAddressBehaviorDialog</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionEmailGateway</sender> <sender>actionEmailGateway</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_EmailGatewayDialog</slot> <slot>on_action_EmailGatewayDialog</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionMarkAllRead</sender> <sender>actionMarkAllRead</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_MarkAllRead</slot> <slot>on_action_MarkAllRead</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionAddressBookSend</sender> <sender>actionAddressBookSend</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_AddressBookSend</slot> <slot>on_action_AddressBookSend</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionAddressBookClipboard</sender> <sender>actionAddressBookClipboard</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_AddressBookClipboard</slot> <slot>on_action_AddressBookClipboard</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionAddressBookSubscribe</sender> <sender>actionAddressBookSubscribe</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_AddressBookSubscribe</slot> <slot>on_action_AddressBookSubscribe</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionAddressBookSetAvatar</sender> <sender>actionAddressBookSetAvatar</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_AddressBookSetAvatar</slot> <slot>on_action_AddressBookSetAvatar</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionAddressBookSetSound</sender> <sender>actionAddressBookSetSound</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_AddressBookSetSound</slot> <slot>on_action_AddressBookSetSound</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionAddressBookNew</sender> <sender>actionAddressBookNew</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_AddressBookNew</slot> <slot>on_action_AddressBookNew</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionAddressBookDelete</sender> <sender>actionAddressBookDelete</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_AddressBookDelete</slot> <slot>on_action_AddressBookDelete</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionsubscriptionsNew</sender> <sender>actionsubscriptionsNew</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_SubscriptionsNew</slot> <slot>on_action_SubscriptionsNew</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionsubscriptionsDelete</sender> <sender>actionsubscriptionsDelete</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_SubscriptionsDelete</slot> <slot>on_action_SubscriptionsDelete</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionsubscriptionsClipboard</sender> <sender>actionsubscriptionsClipboard</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_SubscriptionsClipboard</slot> <slot>on_action_SubscriptionsClipboard</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionsubscriptionsEnable</sender> <sender>actionsubscriptionsEnable</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_SubscriptionsEnable</slot> <slot>on_action_SubscriptionsEnable</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionsubscriptionsDisable</sender> <sender>actionsubscriptionsDisable</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_SubscriptionsDisable</slot> <slot>on_action_SubscriptionsDisable</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionsubscriptionsSetAvatar</sender> <sender>actionsubscriptionsSetAvatar</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_TreeWidgetSetAvatar</slot> <slot>on_action_TreeWidgetSetAvatar</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionsubscriptionsSend</sender> <sender>actionsubscriptionsSend</sender>
@ -2661,48 +2051,18 @@ p, li { white-space: pre-wrap; }
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_SentTrash</slot> <slot>on_action_SentTrash</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionSentClipboard</sender> <sender>actionSentClipboard</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_SentClipboard</slot> <slot>on_action_SentClipboard</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionForceSend</sender> <sender>actionForceSend</sender>
<signal>triggered()</signal> <signal>triggered()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>on_action_ForceSend</slot> <slot>on_action_ForceSend</slot>
<hints>
<hint type="sourcelabel">
<x>-1</x>
<y>-1</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>actionSentReply</sender> <sender>actionSentReply</sender>
@ -2715,96 +2075,36 @@ p, li { white-space: pre-wrap; }
<signal>returnPressed()</signal> <signal>returnPressed()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>inboxSearchLineEditReturnPressed</slot> <slot>inboxSearchLineEditReturnPressed</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>inboxSearchLineEditSubscriptions</sender> <sender>inboxSearchLineEditSubscriptions</sender>
<signal>returnPressed()</signal> <signal>returnPressed()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>inboxSearchLineEditReturnPressed</slot> <slot>inboxSearchLineEditReturnPressed</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>inboxSearchLineEditChans</sender> <sender>inboxSearchLineEditChans</sender>
<signal>returnPressed()</signal> <signal>returnPressed()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>inboxSearchLineEditReturnPressed</slot> <slot>inboxSearchLineEditReturnPressed</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>inboxSearchLineEdit</sender> <sender>inboxSearchLineEdit</sender>
<signal>textChanged(QString)</signal> <signal>textChanged(QString)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>inboxSearchLineEditUpdated</slot> <slot>inboxSearchLineEditUpdated</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>inboxSearchLineEditSubscriptions</sender> <sender>inboxSearchLineEditSubscriptions</sender>
<signal>textChanged(QString)</signal> <signal>textChanged(QString)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>inboxSearchLineEditUpdated</slot> <slot>inboxSearchLineEditUpdated</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>inboxSearchLineEditChans</sender> <sender>inboxSearchLineEditChans</sender>
<signal>textChanged(QString)</signal> <signal>textChanged(QString)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>inboxSearchLineEditUpdated</slot> <slot>inboxSearchLineEditUpdated</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>tableWidgetAddressBook</sender> <sender>tableWidgetAddressBook</sender>
@ -2827,176 +2127,66 @@ p, li { white-space: pre-wrap; }
<signal>itemSelectionChanged()</signal> <signal>itemSelectionChanged()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>tableWidgetInboxItemClicked</slot> <slot>tableWidgetInboxItemClicked</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>tableWidgetInboxSubscriptions</sender> <sender>tableWidgetInboxSubscriptions</sender>
<signal>itemSelectionChanged()</signal> <signal>itemSelectionChanged()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>tableWidgetInboxItemClicked</slot> <slot>tableWidgetInboxItemClicked</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>tableWidgetInboxChans</sender> <sender>tableWidgetInboxChans</sender>
<signal>itemSelectionChanged()</signal> <signal>itemSelectionChanged()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>tableWidgetInboxItemClicked</slot> <slot>tableWidgetInboxItemClicked</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>treeWidgetYourIdentities</sender> <sender>treeWidgetYourIdentities</sender>
<signal>itemSelectionChanged()</signal> <signal>itemSelectionChanged()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>treeWidgetItemClicked</slot> <slot>treeWidgetItemClicked</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>treeWidgetSubscriptions</sender> <sender>treeWidgetSubscriptions</sender>
<signal>itemSelectionChanged()</signal> <signal>itemSelectionChanged()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>treeWidgetItemClicked</slot> <slot>treeWidgetItemClicked</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>treeWidgetChans</sender> <sender>treeWidgetChans</sender>
<signal>itemSelectionChanged()</signal> <signal>itemSelectionChanged()</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>treeWidgetItemClicked</slot> <slot>treeWidgetItemClicked</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>treeWidgetYourIdentities</sender> <sender>treeWidgetYourIdentities</sender>
<signal>itemChanged(QTreeWidgetItem*,int)</signal> <signal>itemChanged(QTreeWidgetItem*,int)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>treeWidgetItemChanged</slot> <slot>treeWidgetItemChanged</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>treeWidgetSubscriptions</sender> <sender>treeWidgetSubscriptions</sender>
<signal>itemChanged(QTreeWidgetItem*,int)</signal> <signal>itemChanged(QTreeWidgetItem*,int)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>treeWidgetItemChanged</slot> <slot>treeWidgetItemChanged</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>treeWidgetChans</sender> <sender>treeWidgetChans</sender>
<signal>itemChanged(QTreeWidgetItem*,int)</signal> <signal>itemChanged(QTreeWidgetItem*,int)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>treeWidgetItemChanged</slot> <slot>treeWidgetItemChanged</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>tabWidget</sender> <sender>tabWidget</sender>
<signal>currentChanged(int)</signal> <signal>currentChanged(int)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>tabWidgetCurrentChanged</slot> <slot>tabWidgetCurrentChanged</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
<connection> <connection>
<sender>horizontalSliderTTL</sender> <sender>horizontalSliderTTL</sender>
<signal>valueChanged(int)</signal> <signal>valueChanged(int)</signal>
<receiver>MainWindow</receiver> <receiver>MainWindow</receiver>
<slot>updateTTL</slot> <slot>updateTTL</slot>
<hints>
<hint type="sourcelabel">
<x>20</x>
<y>20</y>
</hint>
<hint type="destinationlabel">
<x>20</x>
<y>20</y>
</hint>
</hints>
</connection> </connection>
</connections> </connections>
</ui> </ui>