- added indexFlag
authorAnatoly <Titov_AI@pnpi.nrcki.ru>
Tue, 10 Nov 2020 11:48:04 +0000 (14:48 +0300)
committerAnatoly <Titov_AI@pnpi.nrcki.ru>
Tue, 10 Nov 2020 11:48:04 +0000 (14:48 +0300)
src/domaintype.cpp
src/domaintype.h

index 3e22799618dbb56b02152b3cc005f700985dec23..72f3399fdbef24e219d7230812175b86f2ba78c7 100644 (file)
@@ -178,7 +178,7 @@ void domainType::getDomains() {
 void domainType::print(int currentFrame) {
     FILE *ndxFile {std::fopen(outPut.c_str(), "a+")}, *slFile {std::fopen(("selectionList-" + outPut.substr(0, outPut.size() - 4)).c_str(), "a+")};
     short int writeCount {0};
-    if (currentFrame == 0) {
+    if (indexFlag) {
         std::fprintf(ndxFile, "[C-alpha]\n");
         std::fprintf(slFile, "group %cC-alpha%c;\n", '"', '"');
         for (size_t i {0}; i < structIndex.size(); ++i) {
@@ -190,6 +190,7 @@ void domainType::print(int currentFrame) {
             std::fprintf(ndxFile, "%5lu ", structIndex[i] + 1);
         }
         std::fprintf(ndxFile,"\n\n");
+        indexFlag = false;
     }
     if (domains.size() == 0) {
         std::fclose(ndxFile);
index 4309dbabd5d8b6e45f7b55f83e93a70dc0a1fc12..61ed7ae9bbbed82c688be2c1c5f6e7a7e18ab4f9 100644 (file)
@@ -85,6 +85,8 @@ class domainType {
         int                                                                 ts          {window / 10};      // selectable
         // название выходного файла для записи доменов, так же происходит создание selectionList для выделенных доменов
         std::string                                                         outPut      = "default.ndx";    // selectable
+        // флаг для первой записи индекса в файл групп
+        bool                                                                indexFlag   = true;
 
         // инициализация матриц соотношений в структуре
         void setGraph(std::vector< std::vector< node > > &smallGraph);