Huggle  build:^490^dce1e5c
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Huggle Namespace Reference

Huggle namespace contains all objects that belongs to huggle only so that they don't colide with other objects. More...

Namespaces

 IRC
 Namespace that contains IRC objects.
 

Classes

class  AboutForm
 Form that can be displayed from help menu, should list all developers. More...
 
class  ApiQuery
 This class can be used to execute any kind of api query on any wiki. More...
 
class  BlockUser
 This form can be used to block users from editing, which requires the block permission. More...
 
class  Collectable
 Base for all items that are supposed to be collected by garbage collector. More...
 
class  Configuration
 Run time configuration of huggle. More...
 
class  Core
 Miscelanceous system functions, all of these functions are static. More...
 
class  DeleteForm
 This is a delete form. More...
 
class  EditQuery
 Modifications of mediawiki pages can be done using this query. More...
 
class  Exception
 Every exception raised by huggle is defined by this class. More...
 
class  ExceptionWindow
 Recovery window. More...
 
class  GC
 Garbage collector that can be used to collect some objects. More...
 
class  HgApplication
 Overwrite of qapplication so that we can reimplement notify. More...
 
class  History
 History of actions done by user. More...
 
class  HistoryForm
 It can be used to retrieve a history of currently displayed page. More...
 
class  HistoryItem
 History consist of these items. More...
 
class  Hooks
 Hooks that can be used to attach some 3rd code to existing functions. More...
 
class  HuggleFeed
 Feed provider stub class every provider must be derived from this one. More...
 
class  HuggleFeedProviderIRC
 Provider that uses a wikimedia irc recent changes feed to retrieve information about edits. More...
 
class  HuggleFeedProviderIRC_t
 Thread which process the IRC feed. More...
 
class  HuggleFeedProviderWiki
 This is a very simple provider of changes that basically refresh recent changes every 6 seconds. More...
 
class  HuggleLog
 This window contains all the messages that are stored in ring log. More...
 
class  HuggleMassRollback
 DOCUMENT ME. More...
 
class  HuggleNuke
 Window that allows user to mass delete pages made by certain users. More...
 
class  HuggleQueue
 Queue of edits. More...
 
class  HuggleQueueFilter
 Filter that can be applied to edit queue. More...
 
class  HuggleQueueItemLabel
 This is item of queue, it is derived from qt object. More...
 
class  HuggleTool
 Toolbar on top of window. More...
 
class  HuggleWeb
 Web browser. More...
 
class  iExtension
 Extension interface. More...
 
class  IgnoreList
 A window that contains ignore list. More...
 
class  Language
 The Language class. More...
 
class  Login
 Window that is displayed as first when huggle is started. More...
 
class  MainWindow
 Primary huggle window. More...
 
class  Message
 This is similar to query, just it's more simple, you can use it to deliver messages to users. More...
 
class  OAuth
 Not being used now because wmf doesn't provide OAuth yet. More...
 
class  OAuthLogin
 This form is not being used. More...
 
class  OAuthLoginQuery
 This query is supposed to login user through oauth provider. More...
 
class  Preferences
 Preferences window. More...
 
class  ProcessList
 List of processes in a main window. More...
 
class  ProcessListRemovedItem
 Removed item that was in the process list. More...
 
class  ProcessorThread
 Edits are post processed in this thread. More...
 
class  ProtectPage
 The ProtectPage class display a window where user can protect a page given they have the permissions to do that. More...
 
class  Proxy
 Proxy. More...
 
class  Query
 Query base class for all http queries executed by huggle. More...
 
class  QueryResult
 Result of query. More...
 
class  ReportUser
 Report user. More...
 
class  RequestProtect
 This can be used to request protection of a page. More...
 
class  RevertQuery
 The RevertQuery class can be used to rollback any edit. More...
 
class  ScoreWord
 The ScoreWord class. More...
 
class  ScoreWordsDbForm
 Scorewords form. More...
 
class  SessionForm
 Session info. More...
 
class  Sleeper
 This is a workaround that allow us to use sleep. More...
 
class  SpeedyForm
 The window that is used to report a page for deletion. More...
 
class  TerminalParser
 Parses the data provided by user. More...
 
class  UAAReport
 Form to report users to UAA. More...
 
class  UpdateForm
 Update form is shown when there is an update for huggle This form may work on some platforms only. More...
 
class  UserinfoForm
 The UserinfoForm class is a widget that displays the information about user including their history and some other information about the user. More...
 
class  VandalNw
 Vandalism network. More...
 
class  WaitingForm
 This is universal form that is just displaying the progress bar and reason why we need to wait. More...
 
class  WebserverQuery
 This is a query that can be used to perform simple webserver requests. More...
 
class  WikiEdit
 Wiki edit. More...
 
class  WikiPage
 Mediawiki page. More...
 
class  WikiSite
 Site. More...
 
class  WikiUser
 User. More...
 
class  WLQuery
 Whitelist query :o. More...
 

Typedefs

typedef void *(* Callback )(Query *)
 

Enumerations

enum  _Status { StatusNull, StatusDone, StatusProcessing, StatusInError }
 Status of a query.
 
enum  Action {
  ActionQuery, ActionLogin, ActionLogout, ActionTokens,
  ActionPurge, ActionRollback, ActionDelete, ActionUndelete,
  ActionBlock, ActionProtect, ActionEdit
}
 
enum  Format { XML, JSON, PlainText, Default }
 Format in which the result will be returned.
 
enum  HistoryType { HistoryUnknown, HistoryEdit, HistoryRollback, HistoryMessage }
 
enum  MediaWikiNS {
  MediaWikiNS_Main, MediaWikiNS_Talk, MediaWikiNS_Project, MediaWikiNS_ProjectTalk,
  MediaWikiNS_User, MediaWikiNS_UserTalk, MediaWikiNS_Help, MediaWikiNS_HelpTalk,
  MediaWikiNS_Category, MediaWikiNS_CategoryTalk, MediaWikiNS_Mediawiki, MediaWikiNS_MediawikiTalk,
  MediaWikiNS_File, MediaWikiNS_FileTalk, MediaWikiNS_Portal, MediaWikiNS_PortalTalk,
  MediaWikiNS_Special
}
 Namespaces.
 
enum  QueryType {
  QueryEdit, QueryNull, QueryWl, QueryApi,
  QueryRevert
}
 The QueryType enum. More...
 
enum  ShutdownOp { ShutdownOpRunning, ShutdownOpRetrievingWhitelist, ShutdownOpUpdatingWhitelist, ShutdownOpUpdatingConf }
 The ShutdownOp enum contains a various parts of shutdown so that we can keep the track of what is going on. More...
 
enum  Status {
  RetrievingGlobalConfig, RetrievingUserConfig, RetrievingLocalConfig, LoggingIn,
  WaitingForLoginQuery, Refreshing, WaitingForToken, LoggedIn,
  Nothing, Cancelling, LoginFailed, RetrievingUser,
  LoginDone, RetrievingWhitelist
}
 
enum  WarningLevel {
  WarningLevelNone, WarningLevel1, WarningLevel2, WarningLevel3,
  WarningLevel4
}
 
enum  WEStatus { StatusNone, StatusProcessed, StatusPostProcessed }
 

Detailed Description

Huggle namespace contains all objects that belongs to huggle only so that they don't colide with other objects.

Enumeration Type Documentation

The QueryType enum.

Enumerator
QueryEdit 

Edit.

QueryNull 

Default.

QueryWl 

Whitelist.

QueryApi 

Api.

QueryRevert 

Revert.

Definition at line 43 of file query.hpp.

The ShutdownOp enum contains a various parts of shutdown so that we can keep the track of what is going on.

Enumerator
ShutdownOpRunning 

Huggle is not shutting down.

ShutdownOpRetrievingWhitelist 

Huggle is downloading a whitelist in order to update it.

ShutdownOpUpdatingWhitelist 

Huggle is updating the whitelist.

ShutdownOpUpdatingConf 

Huggle is updating a config of user.

Definition at line 95 of file mainwindow.hpp.