@@ -975,6 +975,10 @@ GCMainDlg::GCMainDlg(PsiAccount *pa, const Jid &j, TabManager *tabManager) : Tab
975
975
connect (action, SIGNAL (triggered ()), SLOT (pinTab ()));
976
976
} else if (name == QLatin1String (" gchat_templates" )) {
977
977
action->setMenu (getTemplateMenu ());
978
+ } else if (name == QLatin1String (" gchat_paste_send" )) {
979
+ connect (action, SIGNAL (triggered ()), SLOT (doPasteAndSend ()));
980
+ } else if (name == QLatin1String (" gchat_set_topic" )) {
981
+ connect (action, &QAction::triggered, this , &GCMainDlg::openTopic);
978
982
}
979
983
}
980
984
@@ -998,11 +1002,11 @@ GCMainDlg::GCMainDlg(PsiAccount *pa, const Jid &j, TabManager *tabManager) : Tab
998
1002
connect (d->act_mini_cmd , SIGNAL (triggered ()), d, SLOT (doMiniCmd ()));
999
1003
addAction (d->act_mini_cmd );
1000
1004
1001
- d->act_bookmark = new IconAction (this );
1002
1005
auto actSetTopic = d->actions ->action (" gchat_set_topic" );
1003
- connect (actSetTopic, &IconAction::triggered, this , &GCMainDlg::openTopic);
1004
- connect (d->act_bookmark , SIGNAL (triggered ()), SLOT (doBookmark ()));
1005
1006
ui_.le_topic ->addAction (actSetTopic);
1007
+
1008
+ d->act_bookmark = new IconAction (this );
1009
+ connect (d->act_bookmark , SIGNAL (triggered ()), SLOT (doBookmark ()));
1006
1010
ui_.le_topic ->addAction (d->act_bookmark );
1007
1011
1008
1012
d->act_copy_muc_jid = new QAction (tr (" Copy Groupchat JID" ), this );
@@ -1011,17 +1015,13 @@ GCMainDlg::GCMainDlg(PsiAccount *pa, const Jid &j, TabManager *tabManager) : Tab
1011
1015
ui_.le_topic ->addAction (d->act_copy_muc_jid );
1012
1016
1013
1017
BookmarkManager *bm = account ()->bookmarkManager ();
1014
- d->act_bookmark ->setVisible (bm->isAvailable ());
1015
- if (bm->isAvailable ()) {
1016
- updateBookmarkIcon ();
1017
- }
1018
+ updateBookmarkIcon ();
1018
1019
connect (bm, SIGNAL (availabilityChanged ()), SLOT (updateBookmarkIcon ()));
1019
1020
connect (bm, SIGNAL (conferencesChanged (QList<ConferenceBookmark>)), SLOT (updateBookmarkIcon ()));
1020
1021
connect (bm, SIGNAL (conferencesChanged (QList<ConferenceBookmark>)), SLOT (updateMucName ()));
1021
1022
connect (bm, SIGNAL (bookmarksSaved ()), SLOT (updateBookmarkIcon ()));
1022
1023
1023
- d->act_pastesend = new IconAction (tr (" Paste and Send" ), " psi/action_paste_and_send" , tr (" Paste and Send" ), 0 , this );
1024
- connect (d->act_pastesend , SIGNAL (triggered ()), SLOT (doPasteAndSend ()));
1024
+ d->act_pastesend = d->actions ->action (" gchat_paste_send" );
1025
1025
1026
1026
d->act_minimize = new QAction (this );
1027
1027
connect (d->act_minimize , SIGNAL (triggered ()), SLOT (doMinimize ()));
@@ -1033,7 +1033,6 @@ GCMainDlg::GCMainDlg(PsiAccount *pa, const Jid &j, TabManager *tabManager) : Tab
1033
1033
// #ifdef WHITEBOARDING
1034
1034
// ui_.toolbar->addAction(d->act_whiteboard);
1035
1035
// #endif
1036
- ui_.toolbar ->setSizePolicy (QSizePolicy::Minimum, QSizePolicy::Maximum);
1037
1036
1038
1037
// Common actions
1039
1038
d->act_send = new QAction (this );
@@ -2622,9 +2621,6 @@ void GCMainDlg::buildMenu()
2622
2621
// #endif
2623
2622
d->pm_settings ->addSeparator ();
2624
2623
2625
- d->pm_settings ->addAction (d->actions ->action (" gchat_icon" ));
2626
- d->pm_settings ->addAction (d->actions ->action (" gchat_templates" ));
2627
- d->pm_settings ->addAction (d->act_pastesend );
2628
2624
d->pm_settings ->addAction (d->act_nick );
2629
2625
d->pm_settings ->addAction (d->act_bookmark );
2630
2626
d->pm_settings ->addAction (d->actions ->action (" gchat_set_topic" ));
@@ -2639,7 +2635,6 @@ void GCMainDlg::buildMenu()
2639
2635
PluginManager::instance ()->addGCToolBarButton (this , d->pm_settings , account (), jid ().full ());
2640
2636
}
2641
2637
#endif
2642
- d->pm_settings ->addAction (d->actions ->action (" gchat_share_files" ));
2643
2638
}
2644
2639
2645
2640
void GCMainDlg::chatEditCreated ()
0 commit comments