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.
  • 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