2323#include < QDebug>
2424#include < QMessageBox>
2525#include " applicationdialog.h"
26+ #include " application.h"
2627
2728
28- ApplicationDialog::ApplicationDialog (const QString &name,
29- const QString &path,
30- const QString ¶ms,
31- const QString &title,
29+ ApplicationDialog::ApplicationDialog (const QString &title,
30+ const Application &app,
3231 QWidget *parent) :
3332 QDialog(parent)
3433{
@@ -37,9 +36,9 @@ ApplicationDialog::ApplicationDialog(const QString &name,
3736 connect (mUI .mButtonBrowse , SIGNAL (clicked ()), this , SLOT (Browse ()));
3837 connect (mUI .mButtons , SIGNAL (accepted ()), this , SLOT (accept ()));
3938 connect (mUI .mButtons , SIGNAL (rejected ()), this , SLOT (reject ()));
40- mUI .mPath ->setText (path );
41- mUI .mName ->setText (name );
42- mUI .mParameters ->setText (params );
39+ mUI .mPath ->setText (app. getPath () );
40+ mUI .mName ->setText (app. getPath () );
41+ mUI .mParameters ->setText (app. getParameters () );
4342 setWindowTitle (title);
4443}
4544
@@ -69,20 +68,13 @@ void ApplicationDialog::Browse()
6968 }
7069}
7170
72- QString ApplicationDialog::GetName ()
71+ Application ApplicationDialog::GetApplication () const
7372{
74- return mUI .mName ->text ();
75- }
76-
77-
78- QString ApplicationDialog::GetPath ()
79- {
80- return mUI .mPath ->text ();
81- }
82-
83- QString ApplicationDialog::GetParams ()
84- {
85- return mUI .mParameters ->text ();
73+ Application app;
74+ app.setName (mUI .mName ->text ());
75+ app.setPath (mUI .mPath ->text ());
76+ app.setParameters (mUI .mParameters ->text ());
77+ return app;
8678}
8779
8880void ApplicationDialog::Ok ()
0 commit comments