11 #include "hugglequeueitemlabel.hpp"
12 #include "ui_hugglequeueitemlabel.h"
14 using namespace Huggle;
16 int HuggleQueueItemLabel::Count = 0;
18 HuggleQueueItemLabel::HuggleQueueItemLabel(QWidget *parent) : QFrame(parent), ui(new Ui::
HuggleQueueItemLabel)
24 HuggleQueueItemLabel::~HuggleQueueItemLabel()
29 void HuggleQueueItemLabel::SetName(QString name)
31 ui->label_2->setText(name);
32 if (this->page != NULL)
37 ui->label->setPixmap(QPixmap(
":/huggle/pictures/Resources/blob-me.png"));
43 ui->label->setPixmap(QPixmap(
":/huggle/pictures/Resources/blob-reported.png"));
49 case WarningLevelNone:
50 ui->label->setPixmap(QPixmap(
":/huggle/pictures/Resources/blob-none.png"));
53 ui->label->setPixmap(QPixmap(
":/huggle/pictures/Resources/blob-warn-1.png"));
56 ui->label->setPixmap(QPixmap(
":/huggle/pictures/Resources/blob-warn-2.png"));
59 ui->label->setPixmap(QPixmap(
":/huggle/pictures/Resources/blob-warn-3.png"));
62 ui->label->setPixmap(QPixmap(
":/huggle/pictures/Resources/blob-warn-4.png"));
66 if (this->page->Score > 1000)
68 ui->label->setPixmap(QPixmap(
":/huggle/pictures/Resources/blob-warning.png"));
74 ui->label->setPixmap(QPixmap(
":/huggle/pictures/Resources/blob-anon.png"));
80 QString HuggleQueueItemLabel::GetName()
82 return ui->label_2->text();
85 void HuggleQueueItemLabel::Process(QLayoutItem *qi)
87 HuggleQueueItemLabel::Count--;
88 if (this->ParentQueue->Items.contains(
this))
90 this->ParentQueue->Items.removeOne(
this);
92 Core::ProcessEdit(this->page);
96 ParentQueue->Delete(
this, qi);
99 void HuggleQueueItemLabel::Remove()
101 HuggleQueueItemLabel::Count--;
102 if (this->ParentQueue->Items.contains(
this))
104 this->ParentQueue->Items.removeOne(
this);
109 ParentQueue->Delete(
this);
112 void HuggleQueueItemLabel::mousePressEvent(QMouseEvent *event)
114 if (event->button() == Qt::LeftButton)
bool IsIP()
Returns true in case the current user is IP user.
void UnregisterConsumer(const int consumer)
This function will remove a string which prevent the object from being removed.
void RegisterConsumer(const int consumer)
Registers a consumer.
WarningLevel CurrentUserWarningLevel
Current warning level.
WikiUser * User
User who changed the page.
This is item of queue, it is derived from qt object.
bool OwnEdit
Edit was made by you.