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. Restoring previous session of an application
Forum Updated to NodeBB v4.3 + New Features

Restoring previous session of an application

Scheduled Pinned Locked Moved General and Desktop
41 Posts 7 Posters 14.0k Views 1 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.
  • I Offline
    I Offline
    imrrk
    wrote on last edited by
    #22

    Then?which lines i have to check.

    regards
    imrrk

    1 Reply Last reply
    0
    • G Offline
      G Offline
      goetz
      wrote on last edited by
      #23

      Think yourself. It's obvious....

      http://www.catb.org/~esr/faqs/smart-questions.html

      1 Reply Last reply
      0
      • I Offline
        I Offline
        imrrk
        wrote on last edited by
        #24

        ok.I think these lines then...
        QColor r(settings.value("color").toString());

        am I right?

        regards
        imrrk

        1 Reply Last reply
        0
        • G Offline
          G Offline
          goetz
          wrote on last edited by
          #25

          You're heading towards one of the hotspots...

          http://www.catb.org/~esr/faqs/smart-questions.html

          1 Reply Last reply
          0
          • G Offline
            G Offline
            giesbert
            wrote on last edited by
            #26

            Hi imrrk,

            one suggestion:

            look at the docs of QColor and QSettings.
            Then you should find it.

            Regards

            Gerolf

            Nokia Certified Qt Specialist.
            Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

            1 Reply Last reply
            0
            • I Offline
              I Offline
              imrrk
              wrote on last edited by
              #27

              hello Volker,I am sorry,I didnt get your meaning..

              Hello gerolf, from yesterday i am reading the docs..
              this has been given

              @QSettings settings("MySoft", "Star Runner");
              QColor color = palette().background().color();
              settings.setValue("DataPump/bgcolor", color);@
              //here i didnt understand "DataPump/bgcolor"..

              regards
              imrrk

              1 Reply Last reply
              0
              • I Offline
                I Offline
                imrrk
                wrote on last edited by
                #28

                Hello Volker and gerolf,
                whether it should be done this way..

                QColor r(settings.value(“color”).toString(),ui->pushbutton->setcolor(r));

                regards
                imrrk

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

                  Hi imrrk,
                  You get a lot of help here, so please dont email me for something like this.

                  1 Reply Last reply
                  0
                  • I Offline
                    I Offline
                    imrrk
                    wrote on last edited by
                    #30

                    ok ,Whether I am heading the correct way..?

                    regards
                    imrrk

                    1 Reply Last reply
                    0
                    • Z Offline
                      Z Offline
                      ZapB
                      wrote on last edited by
                      #31

                      immrk, is all this work for a school assignment or an actual job?

                      Nokia Certified Qt Specialist
                      Interested in hearing about Qt related work

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

                        [quote author="imrrk" date="1306333461"]ok ,Whether I am heading the correct way..?
                        [/quote]

                        no.

                        http://www.catb.org/~esr/faqs/smart-questions.html

                        1 Reply Last reply
                        0
                        • I Offline
                          I Offline
                          imrrk
                          wrote on last edited by
                          #33

                          hello Volker,Can u give me some hints then..

                          regards
                          imrrk

                          1 Reply Last reply
                          0
                          • G Offline
                            G Offline
                            goetz
                            wrote on last edited by
                            #34

                            [quote author="imrrk" date="1306387710"]hello Volker,Can u give me some hints then..[/quote]

                            To quote myself:

                            [quote author="Volker" date="1306322983"]I personally would do something with the color read from the settings....[/quote]

                            Oh, and that debugger thingie likes breakpoints, you know...

                            I would be alarmed if it did not stop at a certain point....

                            http://www.catb.org/~esr/faqs/smart-questions.html

                            1 Reply Last reply
                            0
                            • I Offline
                              I Offline
                              imrrk
                              wrote on last edited by
                              #35

                              hello volker problem solved..now i m able to set colors..and save it in .ini file

                              @void MainWindow::writeSettings()
                              {
                              QSettings settings;//("company name", "project");

                              settings.beginGroup("pushbutton");
                              settings.setValue("size", size());
                              settings.setValue("pos", pos());
                              settings.setValue("mytext",ui->pushButton->styleSheet());
                              settings.setValue("mytext1",ui->pushButton_2->styleSheet());
                              settings.setValue("mytext2",ui->pushButton_3->styleSheet());
                              //QColor r("red");
                              //r.name();

                              //settings.setValue("color",r.name());

                              settings.setValue("state", saveState());
                              qDebug()<<r.name();
                              settings.endGroup();
                              }

                              void MainWindow::readSettings()
                              {
                              QSettings settings;//("Plackal", "restoreproject");

                              settings.beginGroup("pushbutton");
                              resize(settings.value("size", QSize(400, 400)).toSize());
                              move(settings.value("pos", QPoint(200, 200)).toPoint());
                              a=settings.value("mytext").toString();
                              b=settings.value("mytext1").toString();
                              c=settings.value("mytext2").toString();
                              //ui->pushButton->setText(a);
                              //QColor r=settings.value("color").toString();
                              ui->pushButton->setStyleSheet(a);
                              ui->pushButton_2->setStyleSheet(b);
                              ui->pushButton_3->setStyleSheet(c);
                              //ui->pushButton->autoFillBackground(r);
                              QByteArray state = settings.value("state", QByteArray()).toByteArray();
                              restoreState(state);
                              //resize(size);
                              //move(pos);
                              qDebug("set");
                              settings.endGroup();

                              }@

                              regards
                              imrrk

                              1 Reply Last reply
                              0
                              • L Offline
                                L Offline
                                leon.anavi
                                wrote on last edited by
                                #36

                                Hi All,

                                Although this thread is generating too much spam I think the topic about QSettings is interesting. I was unable to find a simple QSettings example here in our wiki nor in Forum Nokia so I decided to create a new article:
                                "How to Use QSettings":http://developer.qt.nokia.com/wiki/How_to_Use_QSettings I have tested the example on my Nokia E7 and I will improve the article in the coming days :)

                                Best regards,
                                Leon

                                P.S.

                                Please note that the example contains very basic GUI without any layouts. My idea was just to focus on the basic usage of QSettings.

                                http://anavi.org/

                                1 Reply Last reply
                                0
                                • G Offline
                                  G Offline
                                  goetz
                                  wrote on last edited by
                                  #37

                                  I found the API docs on "QSettings":http://doc.qt.nokia.com/4.7/qsettings.html with the example snippets to be sufficient.

                                  http://www.catb.org/~esr/faqs/smart-questions.html

                                  1 Reply Last reply
                                  0
                                  • I Offline
                                    I Offline
                                    imrrk
                                    wrote on last edited by
                                    #38

                                    Thanks Leon for you support..:)

                                    Regards
                                    imrrk

                                    1 Reply Last reply
                                    0
                                    • L Offline
                                      L Offline
                                      leon.anavi
                                      wrote on last edited by
                                      #39

                                      [quote author="Volker" date="1306406061"]I found the API docs on "QSettings":http://doc.qt.nokia.com/4.7/qsettings.html with the example snippets to be sufficient.[/quote]

                                      Please excuse me if you find the article useless. Qt documentation is very good and there are examples for almost everything but I think it is always good to have another example application at Qt Dev Net wiki.

                                      10x,
                                      Leon

                                      http://anavi.org/

                                      1 Reply Last reply
                                      0
                                      • G Offline
                                        G Offline
                                        goetz
                                        wrote on last edited by
                                        #40

                                        Oh, no insult intended. Every wiki article with a working snippet adds value to DevNet, IMHO.

                                        http://www.catb.org/~esr/faqs/smart-questions.html

                                        1 Reply Last reply
                                        0
                                        • G Offline
                                          G Offline
                                          giesbert
                                          wrote on last edited by
                                          #41

                                          Hi,

                                          QSettings is used indirectly in the examples of Qt docs, e.g. in "Main Window examples":http://doc.qt.nokia.com/4.7/mainwindows-application.html for storing application settings:

                                          [quote]
                                          @
                                          void MainWindow::readSettings()
                                          {
                                          QSettings settings("Trolltech", "Application Example");
                                          QPoint pos = settings.value("pos", QPoint(200, 200)).toPoint();
                                          QSize size = settings.value("size", QSize(400, 400)).toSize();
                                          resize(size);
                                          move(pos);
                                          }

                                          void MainWindow::writeSettings()
                                          {
                                          QSettings settings("Trolltech", "Application Example");
                                          settings.setValue("pos", pos());
                                          settings.setValue("size", size());
                                          }
                                          @
                                          [/quote]

                                          Nokia Certified Qt Specialist.
                                          Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

                                          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