digraph "QObject"
{
 // INTERACTIVE_SVG=YES
 // LATEX_PDF_SIZE
  bgcolor="transparent";
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  Node1 [label="{QObject\n||}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
  Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node2 [label="{Ubuntu::DownloadManager\l::Download\n|+ ClickPackage\l+ ShowInIndicator\l+ Title\l+ DownloadOwner\l|+ Download()\l+ start()\l+ pause()\l+ resume()\l+ cancel()\l+ collected()\l+ allowMobileDownload()\l+ isMobileDownloadAllowed()\l+ setDestinationDir()\l+ setHeaders()\land 16 more...\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1Download.html",tooltip="The Download class allows to control a download that was created in the download manager."];
  Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node3 [label="{Ubuntu::DownloadManager\l::DownloadImpl\n||}",height=0.2,width=0.4,color="grey75",tooltip=" "];
  Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node4 [label="{Ubuntu::DownloadManager\l::DownloadsList\n||+ DownloadsList()\l+ downloads()\l+ isError()\l+ error()\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1DownloadsList.html",tooltip=" "];
  Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node5 [label="{Ubuntu::DownloadManager\l::DownloadsListImpl\n||}",height=0.2,width=0.4,color="grey75",tooltip=" "];
  Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node6 [label="{Ubuntu::DownloadManager\l::Error\n||+ ~Error()\l+ type()\l+ errorString()\l# Error()\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1Error.html",tooltip="The Error class is the base class that represents an error in the download manager API."];
  Node6 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node7 [label="{Ubuntu::DownloadManager\l::AuthError\n||+ ~AuthError()\l+ type()\l+ phrase()\l+ errorString()\l# AuthError()\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1AuthError.html",tooltip="The AuthError represents an authentication error that occurred during the request of the download."];
  Node6 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node8 [label="{Ubuntu::DownloadManager\l::DBusError\n||# DBusError()\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1DBusError.html",tooltip=" "];
  Node6 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node9 [label="{Ubuntu::DownloadManager\l::HashError\n||+ ~HashError()\l+ method()\l+ expected()\l+ checksum()\l+ errorString()\l# HashError()\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1HashError.html",tooltip="The HashError represents an error that occurred during the hash validation after the download."];
  Node6 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node10 [label="{Ubuntu::DownloadManager\l::HttpError\n||+ ~HttpError()\l+ code()\l+ phrase()\l+ errorString()\l# HttpError()\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1HttpError.html",tooltip="The HttpError represents an error that occurred during the download request."];
  Node6 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node11 [label="{Ubuntu::DownloadManager\l::NetworkError\n||+ ~NetworkError()\l+ code()\l+ phrase()\l+ errorString()\l# NetworkError()\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1NetworkError.html",tooltip="The NetworkError represents an error that occurred during the download request."];
  Node6 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node12 [label="{Ubuntu::DownloadManager\l::ProcessError\n||+ ~ProcessError()\l+ code()\l+ phrase()\l+ exitCode()\l+ standardOut()\l+ standardError()\l+ errorString()\l# ProcessError()\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1ProcessError.html",tooltip="The ProcessError represents an error that occurred during the post processing of a downloaded file."];
  Node1 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node13 [label="{Ubuntu::DownloadManager\l::GroupDownload\n||+ ~GroupDownload()\l+ isError()\l+ error()\l# GroupDownload()\l# GroupDownload()\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1GroupDownload.html",tooltip=" "];
  Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node14 [label="{Ubuntu::DownloadManager\l::Manager\n||+ Manager()\l+ getDownloadForId()\l+ createDownload()\l+ createDownload()\l+ createDownload()\l+ createDownload()\l+ getAllDownloads()\l+ getAllDownloads()\l+ getAllDownloadsWithMetadata()\l+ getAllDownloadsWithMetadata()\land 7 more...\l+ createSessionManager()\l+ createSystemManager()\l}",height=0.2,width=0.4,color="black",URL="$classUbuntu_1_1DownloadManager_1_1Manager.html",tooltip="The Manager class is the entry point of the download manager API and allows the client to create down..."];
  Node14 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"];
  Node15 [label="{Ubuntu::DownloadManager\l::ManagerImpl\n||}",height=0.2,width=0.4,color="grey75",tooltip=" "];
}
