Huggle
build:^490^dce1e5c
|
This is similar to query, just it's more simple, you can use it to deliver messages to users. More...
#include <message.hpp>
Public Member Functions | |
Message (WikiUser *target, QString Message, QString Summary) | |
bool | Finished () |
Returns true in case that message was sent. | |
void | Send () |
Send a message to user. More... | |
Public Attributes | |
Query * | Dependency |
If this dependency is not a NULL then a message is sent after it is Processed (see Query::Processed()) | |
bool | Section |
If edit will be created in new section. | |
QString | summary |
QString | text |
Text of message that will be appended to talk page. | |
QString | title |
Title. | |
QString | token |
Token that is needed in order to write to page. | |
WikiUser * | user |
User to deliver a message to. | |
Private Member Functions | |
void | Fail (QString reason) |
void | Finish () |
Private Attributes | |
bool | Done |
ApiQuery * | query |
bool | Sending |
This is similar to query, just it's more simple, you can use it to deliver messages to users.
Definition at line 26 of file message.hpp.
Message::Message | ( | WikiUser * | target, |
QString | Message, | ||
QString | Summary | ||
) |
Definition at line 15 of file message.cpp.
References Dependency, text, title, token, user, and Huggle::Configuration::UserName.
|
private |
Definition at line 49 of file message.cpp.
References Huggle::Core::Log(), Huggle::Collectable::UnregisterConsumer(), user, and Huggle::WikiUser::Username.
Referenced by Finish().
|
private |
Definition at line 96 of file message.cpp.
References Huggle::MainWindow::_History, Huggle::Core::AppendQuery(), Huggle::QueryResult::Data, Huggle::Core::DebugLog(), Huggle::Configuration::EditSuffixOfHuggle, Fail(), Huggle::WikiUser::GetTalk(), Huggle::Core::Log(), Huggle::Core::Main, Huggle::ApiQuery::Parameters, Huggle::History::Prepend(), Huggle::ApiQuery::Process(), Huggle::Query::Processed(), Huggle::Collectable::RegisterConsumer(), Huggle::Query::Result, Section, Huggle::ApiQuery::SetAction(), Huggle::ApiQuery::Target, text, title, token, Huggle::HistoryItem::Type, Huggle::Collectable::UnregisterConsumer(), user, Huggle::WikiUser::Username, and Huggle::ApiQuery::UsingPOST.
Referenced by Finished().
void Message::Send | ( | ) |
Send a message to user.
Definition at line 35 of file message.cpp.
References Huggle::Core::AppendQuery(), Huggle::WikiUser::GetTalk(), Huggle::ApiQuery::Parameters, Huggle::ApiQuery::Process(), Huggle::Collectable::RegisterConsumer(), Huggle::ApiQuery::SetAction(), Huggle::ApiQuery::Target, and user.
Referenced by Huggle::Core::MessageUser().