/**************************************************************************** ** ui.h extension file, included from the uic-generated form implementation. ** ** If you wish to add, delete or rename functions or slots use ** Qt Designer which will update this file, preserving your code. Create an ** init() function in place of a constructor, and a destroy() function in ** place of a destructor. *****************************************************************************/ #include "macros.h" #include void AddMacro::init() { } void AddMacro::setKeywords( Macros *k ) { int anzahl=k->Keywordcount(); if ( anzahl > 0 ) for(int i=0; i < anzahl; i++) KeywordDisplay->insertItem(k->getKeyword(i)); anzahl=k->count(); Position->setValue(anzahl+1); Position->setMaxValue(anzahl+1); if (anzahl>0) for (int i=0; i< anzahl;i++) MacroDisplay->insertItem(k->getMacroName(i)); } void AddMacro::checkandaccept() { if (MacroName->text().length()== 0) { QMessageBox::warning(this,"Incomplete Macro Definition","Name of Macro is missing \n Enter Name of Macro", QMessageBox::Ok,NoButton,NoButton); return; } if (MacroDefinition->text().length()== 0) { QMessageBox::warning(this,"Incomplete Macro Definition","Macrodefinition is missing \n Enter Macrodefinition", QMessageBox::Ok,NoButton,NoButton); return; } int anzahl=MacroDefinition->text().contains('@',true); if( (anzahl/2)*2 != anzahl ) { QMessageBox::warning(this,"Error in Macro Definition","Error in Macrodefinition. Incorrect number of @ \n Enter Macrodefinition", QMessageBox::Ok,NoButton,NoButton); return; } accept(); }