diff --git a/agui2/ALIB.pro b/agui2/ALIB.pro index c3dd3d33ea80da97d1e5916f6c7139bbb62ac104..dbce2cd1b503aa708bb32dcf248f0af47fc809c6 100644 --- a/agui2/ALIB.pro +++ b/agui2/ALIB.pro @@ -79,6 +79,9 @@ else:unix: LIBS += -L$$PWD/$${ALIB_PATH}/bin-debug/ -lalib2data INCLUDEPATH += $$PWD/$${ALIB_PATH}/bin-debug DEPENDPATH += $$PWD/$${ALIB_PATH}/bin-debug +win32:CONFIG(release, debug|release): LIBS += -L$$PWD/$${ALIB_PATH}/bin-debug/release/ -lalib2algo +else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/$${ALIB_PATH}/bin-debug/debug/ -lalib2algo +else:unix: LIBS += -L$$PWD/$${ALIB_PATH}/bin-debug/ -lalib2algo INCLUDEPATH += $$PWD/$${ALIB_PATH}/alib2common/src/ INCLUDEPATH += $$PWD/$${ALIB_PATH}/alib2str/src/ diff --git a/agui2/inputdialog.cpp b/agui2/inputdialog.cpp index 9d15a02cde453318a69ae576e35412539c69b4bd..fd340f6ddaf0c91b61bec7f8bcce7d389ce89b10 100644 --- a/agui2/inputdialog.cpp +++ b/agui2/inputdialog.cpp @@ -2,7 +2,6 @@ #include "ui_inputdialog.h" #include <factory/XmlDataFactory.hpp> -#include <automaton/Automaton.h> #include <automaton/generate/RandomAutomatonFactory.h> InputDialog::InputDialog(QWidget *parent) : @@ -17,12 +16,8 @@ InputDialog::~InputDialog() delete ui; } -void InputDialog::on_plainTextEdit_5_textChanged() -{ - -} - void InputDialog::on_pushButton_clicked() { automaton::NFA < > res = automaton::generate::RandomAutomatonFactory::generateNFA ( 5, 3, false, 10.0 ); + ui->plainTextEdit_5->document()->setPlainText( QString::fromStdString(alib::XmlDataFactory::toString( res ) ) ); } diff --git a/agui2/inputdialog.h b/agui2/inputdialog.h index 1d13bed7a831da21f099217fa281221a70da8700..a6e529888ed6d39e79ff4a61b128d7c740b2d9e9 100644 --- a/agui2/inputdialog.h +++ b/agui2/inputdialog.h @@ -16,8 +16,6 @@ public: ~InputDialog(); private slots: - void on_plainTextEdit_5_textChanged(); - void on_pushButton_clicked(); private: diff --git a/agui2/inputdialog.ui b/agui2/inputdialog.ui index 80cbe0ca423ed8643d3ebcf1f2e4c5c2e87820b9..1c6a52fcbc2f2f2692f347bb4717683ff7734c8f 100644 --- a/agui2/inputdialog.ui +++ b/agui2/inputdialog.ui @@ -19,7 +19,7 @@ <item> <widget class="QLineEdit" name="lineEdit_5"> <property name="text"> - <string>/home/venca/automata/NFA1.xml</string> + <string/> </property> </widget> </item> @@ -48,9 +48,7 @@ </sizepolicy> </property> <property name="plainText"> - <string><?xml version="1.0"?> -<NFA><states><Integer ref="0">0</Integer><Integer ref="1">1</Integer><Integer ref="2">2</Integer><Integer ref="3">3</Integer><Integer ref="4">4</Integer></states><inputAlphabet><Character ref="5">a</Character><Character ref="6">b</Character><Character ref="7">c</Character></inputAlphabet><initialState><Integer ref="8">0</Integer></initialState><finalStates><Ref id="2"/><Ref id="3"/></finalStates><transitions><transition><from><Ref id="0"/></from><input><Ref id="6"/></input><to><Ref id="1"/></to></transition><transition><from><Ref id="1"/></from><input><Ref id="5"/></input><to><Ref id="4"/></to></transition><transition><from><Ref id="1"/></from><input><Ref id="6"/></input><to><Ref id="0"/></to></transition><transition><from><Ref id="1"/></from><input><Ref id="7"/></input><to><Ref id="1"/></to></transition><transition><from><Ref id="2"/></from><input><Ref id="5"/></input><to><Ref id="2"/></to></transition><transition><from><Ref id="3"/></from><input><Ref id="5"/></input><to><Ref id="2"/></to></transition><transition><from><Ref id="4"/></from><input><Ref id="6"/></input><to><Ref id="2"/></to></transition><transition><from><Ref id="4"/></from><input><Ref id="6"/></input><to><Ref id="3"/></to></transition></transitions></NFA> -</string> + <string/> </property> </widget> </item> @@ -68,6 +66,9 @@ <property name="text"> <string>XML</string> </property> + <property name="checked"> + <bool>true</bool> + </property> </widget> </item> </layout>