aboutsummaryrefslogtreecommitdiff
path: root/src/aoevidencebutton.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/aoevidencebutton.cpp')
-rw-r--r--src/aoevidencebutton.cpp132
1 files changed, 68 insertions, 64 deletions
diff --git a/src/aoevidencebutton.cpp b/src/aoevidencebutton.cpp
index 596374b2..f85a223f 100644
--- a/src/aoevidencebutton.cpp
+++ b/src/aoevidencebutton.cpp
@@ -2,84 +2,88 @@
#include "file_functions.h"
-AOEvidenceButton::AOEvidenceButton(QWidget *p_parent, AOApplication *p_ao_app, int p_x, int p_y, int p_w, int p_h) : QPushButton(p_parent)
+AOEvidenceButton::AOEvidenceButton(QWidget *p_parent, AOApplication *p_ao_app,
+ int p_x, int p_y, int p_w, int p_h)
+ : QPushButton(p_parent)
{
- ao_app = p_ao_app;
- m_parent = p_parent;
-
- ui_selected = new AOImage(this, ao_app);
- ui_selected->resize(p_w, p_h);
- // ui_selected->move(p_x, p_y);
- ui_selected->set_image("evidence_selected");
- ui_selected->setAttribute(Qt::WA_TransparentForMouseEvents);
- ui_selected->hide();
-
- ui_selector = new AOImage(this, ao_app);
- ui_selector->resize(p_w, p_h);
- // ui_selector->move(p_x - 1, p_y - 1);
- ui_selector->set_image("evidence_selector");
- ui_selector->setAttribute(Qt::WA_TransparentForMouseEvents);
- ui_selector->hide();
-
- this->move(p_x, p_y);
- this->resize(p_w, p_h);
- // this->setAcceptDrops(true);
-
- connect(this, SIGNAL(clicked()), this, SLOT(on_clicked()));
+ ao_app = p_ao_app;
+ m_parent = p_parent;
+
+ ui_selected = new AOImage(this, ao_app);
+ ui_selected->resize(p_w, p_h);
+ // ui_selected->move(p_x, p_y);
+ ui_selected->set_image("evidence_selected");
+ ui_selected->setAttribute(Qt::WA_TransparentForMouseEvents);
+ ui_selected->hide();
+
+ ui_selector = new AOImage(this, ao_app);
+ ui_selector->resize(p_w, p_h);
+ // ui_selector->move(p_x - 1, p_y - 1);
+ ui_selector->set_image("evidence_selector");
+ ui_selector->setAttribute(Qt::WA_TransparentForMouseEvents);
+ ui_selector->hide();
+
+ this->move(p_x, p_y);
+ this->resize(p_w, p_h);
+ // this->setAcceptDrops(true);
+
+ connect(this, SIGNAL(clicked()), this, SLOT(on_clicked()));
}
void AOEvidenceButton::set_image(QString p_image)
{
- QString image_path = ao_app->get_evidence_path(p_image);
- if (file_exists(p_image)) {
- this->setText("");
- this->setStyleSheet("QPushButton { border-image: url(\"" + p_image + "\") 0 0 0 0 stretch stretch; }"
- "QToolTip { color: #000000; background-color: #ffffff; border: 0px; }");
- }
- else if (file_exists(image_path)) {
- this->setText("");
- this->setStyleSheet("QPushButton { border-image: url(\"" + image_path + "\") 0 0 0 0 stretch stretch; }"
- "QToolTip { color: #000000; background-color: #ffffff; border: 0px; }");
- }
- else {
- this->setText(p_image);
- this->setStyleSheet("QPushButton { border-image: url(); }"
- "QToolTip { background-image: url(); color: #000000; background-color: #ffffff; border: 0px; }");
- }
+ QString image_path = ao_app->get_evidence_path(p_image);
+ if (file_exists(p_image)) {
+ this->setText("");
+ this->setStyleSheet(
+ "QPushButton { border-image: url(\"" + p_image +
+ "\") 0 0 0 0 stretch stretch; }"
+ "QToolTip { color: #000000; background-color: #ffffff; border: 0px; }");
+ }
+ else if (file_exists(image_path)) {
+ this->setText("");
+ this->setStyleSheet(
+ "QPushButton { border-image: url(\"" + image_path +
+ "\") 0 0 0 0 stretch stretch; }"
+ "QToolTip { color: #000000; background-color: #ffffff; border: 0px; }");
+ }
+ else {
+ this->setText(p_image);
+ this->setStyleSheet("QPushButton { border-image: url(); }"
+ "QToolTip { background-image: url(); color: #000000; "
+ "background-color: #ffffff; border: 0px; }");
+ }
}
void AOEvidenceButton::set_theme_image(QString p_image)
{
- QString theme_image_path = ao_app->get_theme_path(p_image);
- QString default_image_path = ao_app->get_default_theme_path(p_image);
+ QString theme_image_path = ao_app->get_theme_path(p_image);
+ QString default_image_path = ao_app->get_default_theme_path(p_image);
- QString final_image_path;
+ QString final_image_path;
- if (file_exists(theme_image_path))
- final_image_path = theme_image_path;
- else
- final_image_path = default_image_path;
+ if (file_exists(theme_image_path))
+ final_image_path = theme_image_path;
+ else
+ final_image_path = default_image_path;
- this->set_image(final_image_path);
+ this->set_image(final_image_path);
}
void AOEvidenceButton::set_selected(bool p_selected)
{
- if (p_selected)
- ui_selected->show();
- else
- ui_selected->hide();
+ if (p_selected)
+ ui_selected->show();
+ else
+ ui_selected->hide();
}
-void AOEvidenceButton::on_clicked()
-{
- evidence_clicked(m_id);
-}
+void AOEvidenceButton::on_clicked() { evidence_clicked(m_id); }
void AOEvidenceButton::mouseDoubleClickEvent(QMouseEvent *e)
{
- QPushButton::mouseDoubleClickEvent(e);
- evidence_double_clicked(m_id);
+ QPushButton::mouseDoubleClickEvent(e);
+ evidence_double_clicked(m_id);
}
/*
@@ -100,18 +104,18 @@ void AOEvidenceButton::dragEnterEvent(QMouseEvent *e)
void AOEvidenceButton::enterEvent(QEvent *e)
{
- ui_selector->show();
+ ui_selector->show();
- on_hover(m_id, true);
+ on_hover(m_id, true);
- setFlat(false);
- QPushButton::enterEvent(e);
+ setFlat(false);
+ QPushButton::enterEvent(e);
}
void AOEvidenceButton::leaveEvent(QEvent *e)
{
- ui_selector->hide();
+ ui_selector->hide();
- on_hover(m_id, false);
- QPushButton::leaveEvent(e);
+ on_hover(m_id, false);
+ QPushButton::leaveEvent(e);
}