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. Signal doesn't work properly

Signal doesn't work properly

Scheduled Pinned Locked Moved Unsolved General and Desktop
32 Posts 4 Posters 7.4k 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.
  • VRoninV VRonin

    the contents of review.h should be enough

    G Offline
    G Offline
    gabor53
    wrote on last edited by
    #13

    @VRonin
    sIDReview (QString)
    nameReview (QString)
    fileByteArray (QByteArray)
    descriptionReview ((QString))
    monthReview (QString)
    dayReview (QString)
    yearReview (QString)
    historyReview (QString)
    ageReview (QString)
    notesReview (QString)
    colorReview (QString)
    materialReview (QString)
    SignedbyReview (QString)
    whatReview (QString)

    1 Reply Last reply
    0
    • VRoninV Offline
      VRoninV Offline
      VRonin
      wrote on last edited by
      #14

      What's the link between Review and MainWindow?

      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
      ~Napoleon Bonaparte

      On a crusade to banish setIndexWidget() from the holy land of Qt

      G 1 Reply Last reply
      0
      • VRoninV VRonin

        What's the link between Review and MainWindow?

        G Offline
        G Offline
        gabor53
        wrote on last edited by
        #15

        @VRonin
        In Review the data added to the database and I want to update the table in MainWindow using the record just added to the db.

        VRoninV 1 Reply Last reply
        0
        • G gabor53

          @VRonin
          In Review the data added to the database and I want to update the table in MainWindow using the record just added to the db.

          VRoninV Offline
          VRoninV Offline
          VRonin
          wrote on last edited by
          #16

          @gabor53 Sorry, I did not explained myself. Review is a Dialog, where do you make this dialog appear?

          "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
          ~Napoleon Bonaparte

          On a crusade to banish setIndexWidget() from the holy land of Qt

          G 1 Reply Last reply
          0
          • VRoninV VRonin

            @gabor53 Sorry, I did not explained myself. Review is a Dialog, where do you make this dialog appear?

            G Offline
            G Offline
            gabor53
            wrote on last edited by
            #17

            @VRonin
            In MainWindow line 75

            void MainWindow::on_actionAdd_a_Friend_triggered()
            {
                Additem *mAddItem = new Additem;
                mAddItem->exec ();
            }
            
            1 Reply Last reply
            0
            • VRoninV Offline
              VRoninV Offline
              VRonin
              wrote on last edited by VRonin
              #18

              Now you lost me completely.
              typedef Review Additem; ?? I guess not because

              void Review::on_pushButton_Fix_clicked()
              {
                  Additem *mAdditem = new Additem(this);
              

              "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
              ~Napoleon Bonaparte

              On a crusade to banish setIndexWidget() from the holy land of Qt

              G 1 Reply Last reply
              0
              • VRoninV VRonin

                Now you lost me completely.
                typedef Review Additem; ?? I guess not because

                void Review::on_pushButton_Fix_clicked()
                {
                    Additem *mAdditem = new Additem(this);
                
                G Offline
                G Offline
                gabor53
                wrote on last edited by
                #19

                @VRonin
                Originally, after main.cpp MainWindow.cpp loads. MainWindow has the tableview that displays 4 columns from the database. The user can call Additem.cpp from MainWindow to add more items to the db. After data entry Review.cpp is called where the user can review the data he/she entered. Here there are two choices: either click PushButton_fix to correct errors (this takes back to Additem.cpp) or if all correct you can click Add_to_Db and the item is added to the db. After adding RecAdded signal emitted to add the new record to the tableview in MainWindow. I hope this helps.

                1 Reply Last reply
                0
                • VRoninV Offline
                  VRoninV Offline
                  VRonin
                  wrote on last edited by
                  #20

                  cry

                  Ok, your design is "borderline". Could you please post additem.h and additem.cpp too please?

                  "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                  ~Napoleon Bonaparte

                  On a crusade to banish setIndexWidget() from the holy land of Qt

                  G 1 Reply Last reply
                  3
                  • VRoninV VRonin

                    cry

                    Ok, your design is "borderline". Could you please post additem.h and additem.cpp too please?

                    G Offline
                    G Offline
                    gabor53
                    wrote on last edited by
                    #21

                    @VRonin
                    additem.h
                    additem.cpp

                    Thank you for your help.

                    1 Reply Last reply
                    0
                    • VRoninV Offline
                      VRoninV Offline
                      VRonin
                      wrote on last edited by
                      #22

                      Unrelated to main topic but I just took a glimpse at your code:

                      QString date = QDate::currentDate().toString ();
                          list = date.split (QRegExp("\\s+"));
                          int size = list.size ();
                          QString sYear = list.at (size-1);
                      
                          yeark = sYear.toInt ();
                      

                      do you mean?

                      yeark = QDate::currentDate().year();
                      

                      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                      ~Napoleon Bonaparte

                      On a crusade to banish setIndexWidget() from the holy land of Qt

                      1 Reply Last reply
                      2
                      • G Offline
                        G Offline
                        gabor53
                        wrote on last edited by
                        #23

                        Yes. I was complicated.

                        1 Reply Last reply
                        0
                        • Venkatesh VV Offline
                          Venkatesh VV Offline
                          Venkatesh V
                          wrote on last edited by
                          #24

                          Hai....
                          you just try by this line of code instead of your connect statement
                          connect(this,&Review::RecAdded,this,&Review::updateTable,Qt::UniqueConnection);
                          It may help you..

                          G 1 Reply Last reply
                          1
                          • Venkatesh VV Venkatesh V

                            Hai....
                            you just try by this line of code instead of your connect statement
                            connect(this,&Review::RecAdded,this,&Review::updateTable,Qt::UniqueConnection);
                            It may help you..

                            G Offline
                            G Offline
                            gabor53
                            wrote on last edited by
                            #25

                            Hi @Venkatesh-V
                            It didnt do the trick.

                            1 Reply Last reply
                            0
                            • VRoninV Offline
                              VRoninV Offline
                              VRonin
                              wrote on last edited by
                              #26

                              No, clearly not. I'm working on the solution, I'll post it shortly. I'm trying to find the time and avoid to correct too much

                              "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                              ~Napoleon Bonaparte

                              On a crusade to banish setIndexWidget() from the holy land of Qt

                              G 1 Reply Last reply
                              1
                              • VRoninV VRonin

                                No, clearly not. I'm working on the solution, I'll post it shortly. I'm trying to find the time and avoid to correct too much

                                G Offline
                                G Offline
                                gabor53
                                wrote on last edited by
                                #27

                                @VRonin
                                Thank you. I appreciate it.

                                G 1 Reply Last reply
                                0
                                • G gabor53

                                  @VRonin
                                  Thank you. I appreciate it.

                                  G Offline
                                  G Offline
                                  gabor53
                                  wrote on last edited by
                                  #28

                                  @gabor53
                                  When you have time please let me know how can I improve the design.

                                  1 Reply Last reply
                                  0
                                  • Venkatesh VV Offline
                                    Venkatesh VV Offline
                                    Venkatesh V
                                    wrote on last edited by
                                    #29

                                    Hai..@gabor53
                                    Can you share your whole code? so that i can try to resolve.

                                    G 2 Replies Last reply
                                    0
                                    • Venkatesh VV Venkatesh V

                                      Hai..@gabor53
                                      Can you share your whole code? so that i can try to resolve.

                                      G Offline
                                      G Offline
                                      gabor53
                                      wrote on last edited by
                                      #30

                                      @Venkatesh-V See above

                                      1 Reply Last reply
                                      0
                                      • Venkatesh VV Venkatesh V

                                        Hai..@gabor53
                                        Can you share your whole code? so that i can try to resolve.

                                        G Offline
                                        G Offline
                                        gabor53
                                        wrote on last edited by
                                        #31

                                        @Venkatesh-V Thank you

                                        1 Reply Last reply
                                        0
                                        • G Offline
                                          G Offline
                                          gabor53
                                          wrote on last edited by
                                          #32

                                          So far whatever I've come up with it opens a second MainWindow.

                                          1 Reply Last reply
                                          0

                                          • Login

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