Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Stop download with QNetworkReply
Forum Updated to NodeBB v4.3 + New Features

Stop download with QNetworkReply

Scheduled Pinned Locked Moved Solved General and Desktop
qnetworkreply
20 Posts 4 Posters 5.5k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M mrjj
    9 May 2016, 17:35

    @ARASHz4
    Im just fishing.
    Is there any chance u abort other one
    than the actual download one?

    A Offline
    A Offline
    ARASHz4
    wrote on 9 May 2016, 17:37 last edited by ARASHz4 5 Sept 2016, 17:38
    #7

    @mrjj no i just have one download

    M 1 Reply Last reply 9 May 2016, 17:42
    0
    • A ARASHz4
      9 May 2016, 17:37

      @mrjj no i just have one download

      M Offline
      M Offline
      mrjj
      Lifetime Qt Champion
      wrote on 9 May 2016, 17:42 last edited by
      #8

      @ARASHz4
      Ok. abort should do it as far as I know.
      Sorry. lets wait and see if someone has better ideas.

      A 1 Reply Last reply 9 May 2016, 17:48
      0
      • M mrjj
        9 May 2016, 17:42

        @ARASHz4
        Ok. abort should do it as far as I know.
        Sorry. lets wait and see if someone has better ideas.

        A Offline
        A Offline
        ARASHz4
        wrote on 9 May 2016, 17:48 last edited by ARASHz4 5 Sept 2016, 17:48
        #9

        @mrjj OK this is my Project if you can take look

        M 1 Reply Last reply 9 May 2016, 17:52
        1
        • A ARASHz4
          9 May 2016, 17:48

          @mrjj OK this is my Project if you can take look

          M Offline
          M Offline
          mrjj
          Lifetime Qt Champion
          wrote on 9 May 2016, 17:52 last edited by
          #10

          @ARASHz4
          Thx. its cute :)
          I can use any file for test?

          A 1 Reply Last reply 9 May 2016, 17:53
          0
          • M mrjj
            9 May 2016, 17:52

            @ARASHz4
            Thx. its cute :)
            I can use any file for test?

            A Offline
            A Offline
            ARASHz4
            wrote on 9 May 2016, 17:53 last edited by
            #11

            @mrjj yes I think

            ? M 2 Replies Last reply 9 May 2016, 18:12
            0
            • A ARASHz4
              9 May 2016, 17:53

              @mrjj yes I think

              ? Offline
              ? Offline
              A Former User
              wrote on 9 May 2016, 18:12 last edited by
              #12

              Hi! Does this also happen when you replace abort() with close()? Another thing: After calling abort(), is the finished() signal emitted?

              ? 1 Reply Last reply 9 May 2016, 18:13
              0
              • ? A Former User
                9 May 2016, 18:12

                Hi! Does this also happen when you replace abort() with close()? Another thing: After calling abort(), is the finished() signal emitted?

                ? Offline
                ? Offline
                A Former User
                wrote on 9 May 2016, 18:13 last edited by
                #13

                And: On what platform do you observe this behaviour? Windows? Linux?

                A 1 Reply Last reply 9 May 2016, 18:29
                0
                • ? Offline
                  ? Offline
                  A Former User
                  wrote on 9 May 2016, 18:17 last edited by
                  #14

                  BTW: In your cancelDownload() function, it says:

                  reply->abort();
                  reply = 0;
                  

                  Looks like a memory leak to me.

                  1 Reply Last reply
                  0
                  • ? A Former User
                    9 May 2016, 18:13

                    And: On what platform do you observe this behaviour? Windows? Linux?

                    A Offline
                    A Offline
                    ARASHz4
                    wrote on 9 May 2016, 18:29 last edited by
                    #15

                    @Wieland
                    i test before close()
                    i use Windows now

                    1 Reply Last reply
                    0
                    • A ARASHz4
                      9 May 2016, 17:53

                      @mrjj yes I think

                      M Offline
                      M Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on 9 May 2016, 18:30 last edited by
                      #16

                      @ARASHz4

                      hi
                      in

                      Downloader::Downloader(QUrl Url, QObject *parent) :
                          QObject(parent)
                      {
                          QNetworkRequest request(Url);
                          DownloadManager.get(request);<<<<< THIS ?
                      
                          reply =  DownloadManager.get(request);
                      

                      you have extra DownloadManager.get(request);
                      if I // it, it now drops to 0 when I abort.
                      Before it did not.

                      ? A 3 Replies Last reply 9 May 2016, 18:31
                      1
                      • M mrjj
                        9 May 2016, 18:30

                        @ARASHz4

                        hi
                        in

                        Downloader::Downloader(QUrl Url, QObject *parent) :
                            QObject(parent)
                        {
                            QNetworkRequest request(Url);
                            DownloadManager.get(request);<<<<< THIS ?
                        
                            reply =  DownloadManager.get(request);
                        

                        you have extra DownloadManager.get(request);
                        if I // it, it now drops to 0 when I abort.
                        Before it did not.

                        ? Offline
                        ? Offline
                        A Former User
                        wrote on 9 May 2016, 18:31 last edited by
                        #17

                        @mrjj Guter Mann. ;-)

                        1 Reply Last reply
                        1
                        • M mrjj
                          9 May 2016, 18:30

                          @ARASHz4

                          hi
                          in

                          Downloader::Downloader(QUrl Url, QObject *parent) :
                              QObject(parent)
                          {
                              QNetworkRequest request(Url);
                              DownloadManager.get(request);<<<<< THIS ?
                          
                              reply =  DownloadManager.get(request);
                          

                          you have extra DownloadManager.get(request);
                          if I // it, it now drops to 0 when I abort.
                          Before it did not.

                          A Offline
                          A Offline
                          ARASHz4
                          wrote on 9 May 2016, 18:42 last edited by ARASHz4 5 Sept 2016, 18:43
                          #18

                          @mrjj DownloadManager is a private member in downloader.h

                          1 Reply Last reply
                          0
                          • M mrjj
                            9 May 2016, 18:30

                            @ARASHz4

                            hi
                            in

                            Downloader::Downloader(QUrl Url, QObject *parent) :
                                QObject(parent)
                            {
                                QNetworkRequest request(Url);
                                DownloadManager.get(request);<<<<< THIS ?
                            
                                reply =  DownloadManager.get(request);
                            

                            you have extra DownloadManager.get(request);
                            if I // it, it now drops to 0 when I abort.
                            Before it did not.

                            A Offline
                            A Offline
                            ARASHz4
                            wrote on 9 May 2016, 18:47 last edited by
                            #19

                            @mrjj Yes thank you now I understand
                            i Fix it

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              seyed
                              wrote on 8 Sept 2019, 08:42 last edited by
                              #20

                              In my case, disconnecting all signals relating to QNetworkReply from all slots causes to abort() not works.

                              disconnect(m_reply, nullptr, nullptr, nullptr);
                              

                              abort function works normal after commenting this line.

                              1 Reply Last reply
                              2

                              • Login

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Users
                              • Groups
                              • Search
                              • Get Qt Extensions
                              • Unsolved