aboutsummaryrefslogtreecommitdiff
path: root/src/evidence.cpp
diff options
context:
space:
mode:
authorCrystalwarrior <varsash@gmail.com>2019-09-18 19:43:11 +0300
committerCrystalwarrior <varsash@gmail.com>2019-09-18 19:43:11 +0300
commitcda7d430b3fa988258819012a5a96249aa553f1e (patch)
tree42c62cbca218b70752f388c2668cbed98d2abb3a /src/evidence.cpp
parent0fe94d5d9f0e175ba8355305cdfd6cd35e0a545f (diff)
use SetIcon for AOEmoteButton instead of stylesheets
Fix aolineedit not sending the double_clicked signal Add tooltips for emotes that display the number and the emote_comment (name) Add similar tooltips to evidence buttons Resolve an issue where you could edit evidence name without double-clicking a piece of evidence first
Diffstat (limited to 'src/evidence.cpp')
-rw-r--r--src/evidence.cpp19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/evidence.cpp b/src/evidence.cpp
index d8f37434..5e5bc9d8 100644
--- a/src/evidence.cpp
+++ b/src/evidence.cpp
@@ -141,8 +141,8 @@ void Courtroom::set_evidence_page()
int n_real_evidence = n_evidence_button + current_evidence_page * max_evidence_on_page;
AOEvidenceButton *f_evidence_button = ui_evidence_list.at(n_evidence_button);
- //ie. the add evidence button
f_evidence_button->set_selected(false);
+ f_evidence_button->setToolTip("");
if (n_real_evidence == (total_evidence - 1))
{
f_evidence_button->set_theme_image("addevidence.png");
@@ -153,11 +153,12 @@ void Courtroom::set_evidence_page()
if (n_real_evidence == current_evidence)
f_evidence_button->set_selected(true);
+
+ f_evidence_button->setToolTip(QString::number(n_real_evidence+1) + ": " + local_evidence_list.at(n_real_evidence).name);
}
else
f_evidence_button->set_image("");
-
f_evidence_button->show();
}
}
@@ -180,6 +181,14 @@ void Courtroom::on_evidence_name_edited(QString text)
ao_app->send_server_packet(new AOPacket("EE", f_contents));
}
+void Courtroom::on_evidence_name_double_clicked()
+{
+ if (ui_evidence_overlay->isVisible())
+ ui_evidence_name->setReadOnly(false);
+ else
+ ui_evidence_name->setReadOnly(true);
+}
+
void Courtroom::on_evidence_image_name_edited()
{
if (current_evidence >= local_evidence_list.size())
@@ -243,7 +252,7 @@ void Courtroom::on_evidence_clicked(int p_id)
current_evidence = f_real_id;
- ui_ic_chat_message->setFocus();
+// ui_ic_chat_message->setFocus();
}
@@ -319,6 +328,7 @@ void Courtroom::on_evidence_present_clicked()
void Courtroom::on_evidence_delete_clicked()
{
ui_evidence_description->setReadOnly(true);
+ ui_evidence_name->setReadOnly(true);
ui_evidence_overlay->hide();
ao_app->send_server_packet(new AOPacket("DE#" + QString::number(current_evidence) + "#%"));
@@ -331,7 +341,10 @@ void Courtroom::on_evidence_delete_clicked()
void Courtroom::on_evidence_x_clicked()
{
ui_evidence_description->setReadOnly(true);
+ ui_evidence_name->setReadOnly(true);
ui_evidence_overlay->hide();
+ ui_ic_chat_message->setFocus();
+}
if (current_evidence >= local_evidence_list.size())
return;