Ignore:
Timestamp:
09/03/16 19:19:56 (7 years ago)
Author:
obi
Message:

add create style function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/skinadjust.h

    r38512 r38518  
    6565//      struct skin* pic1 = getscreennode(skinadjust, "pic1");
    6666//      struct skin* pic2 = getscreennode(skinadjust, "pic2");
    67         struct skin* b5 = getscreennode(skinadjust, "b5");
     67        struct skin* b6 = getscreennode(skinadjust, "b6");
    6868
    6969        struct skin* tmp = NULL;
     
    318318
    319319                if(listbox->select != NULL && ostrcmp(listbox->select->name, "listboxselect") == 0)
    320                         b5->hidden = NO;
     320                        b6->hidden = NO;
    321321                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "tithek_selectcol") == 0)
    322                         b5->hidden = NO;
     322                        b6->hidden = NO;
    323323                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "filelistselect") == 0)
    324                         b5->hidden = NO;
     324                        b6->hidden = NO;
    325325                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "buttonbar_bgcol") == 0)
    326                         b5->hidden = NO;
     326                        b6->hidden = NO;
    327327                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "buttonbar_bgcol2") == 0)
    328                         b5->hidden = NO;
     328                        b6->hidden = NO;
    329329                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "buttonbar_bordercol") == 0)
    330                         b5->hidden = NO;
     330                        b6->hidden = NO;
    331331                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "buttonbar_fontcol") == 0)
    332                         b5->hidden = NO;
     332                        b6->hidden = NO;
    333333                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "titlebar_bgcol") == 0)
    334                         b5->hidden = NO;
     334                        b6->hidden = NO;
    335335                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "titlebar_bgcol2") == 0)
    336                         b5->hidden = NO;
     336                        b6->hidden = NO;
    337337                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "titlebar_bordercol") == 0)
    338                         b5->hidden = NO;
     338                        b6->hidden = NO;
    339339                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "titlebar_fontcol") == 0)
    340                         b5->hidden = NO;
     340                        b6->hidden = NO;
    341341                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "okcol") == 0)
    342                         b5->hidden = NO;
     342                        b6->hidden = NO;
    343343                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "exitcol") == 0)
    344                         b5->hidden = NO;
     344                        b6->hidden = NO;
    345345                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "deaktivcol") == 0)
    346                         b5->hidden = NO;
     346                        b6->hidden = NO;
    347347                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "bgcol") == 0)
    348                         b5->hidden = NO;
     348                        b6->hidden = NO;
    349349                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "bgcol2") == 0)
    350                         b5->hidden = NO;
     350                        b6->hidden = NO;
    351351                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "fontcol") == 0)
    352                         b5->hidden = NO;
     352                        b6->hidden = NO;
    353353                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "bordercol") == 0)
    354                         b5->hidden = NO;
     354                        b6->hidden = NO;
    355355                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "titlebgcol") == 0)
    356                         b5->hidden = NO;
     356                        b6->hidden = NO;
    357357                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "progresscol") == 0)
    358                         b5->hidden = NO;
     358                        b6->hidden = NO;
    359359                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "markcol") == 0)
    360                         b5->hidden = NO;
     360                        b6->hidden = NO;
    361361                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "cpmode_bgcol") == 0)
    362                         b5->hidden = NO;
     362                        b6->hidden = NO;
    363363                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "cpmode_fontcol") == 0)
    364                         b5->hidden = NO;
     364                        b6->hidden = NO;
    365365                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "editmode_bgcol") == 0)
    366                         b5->hidden = NO;
     366                        b6->hidden = NO;
    367367                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "editmode_fontcol") == 0)
    368                         b5->hidden = NO;
     368                        b6->hidden = NO;
    369369                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "mvmode_bgcol") == 0)
    370                         b5->hidden = NO;
     370                        b6->hidden = NO;
    371371                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "mvmode_fontcol") == 0)
    372                         b5->hidden = NO;
     372                        b6->hidden = NO;
    373373                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "protectmode_bgcol") == 0)
    374                         b5->hidden = NO;
     374                        b6->hidden = NO;
    375375                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "protectmode_fontcol") == 0)
    376                         b5->hidden = NO;
     376                        b6->hidden = NO;
    377377                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "rec_progress") == 0)
    378                         b5->hidden = NO;
     378                        b6->hidden = NO;
    379379                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "epgcol1") == 0)
    380                         b5->hidden = NO;
     380                        b6->hidden = NO;
    381381                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "epgcol2") == 0)
    382                         b5->hidden = NO;
     382                        b6->hidden = NO;
    383383                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "epgcol3") == 0)
    384                         b5->hidden = NO;
     384                        b6->hidden = NO;
    385385                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "emuaktivecol") == 0)
    386                         b5->hidden = NO;
     386                        b6->hidden = NO;
    387387                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "emurunningcol") == 0)
    388                         b5->hidden = NO;
     388                        b6->hidden = NO;
    389389                else if(listbox->select != NULL && ostrcmp(listbox->select->name, "favcol") == 0)
    390                         b5->hidden = NO;
     390                        b6->hidden = NO;
    391391                else
    392                         b5->hidden = YES;
     392                        b6->hidden = YES;
    393393
    394394                drawscreen(skinadjust, 0, 0);
     
    438438                if(rcret == getrcconfigint("rcred", NULL))
    439439                {
    440                         char* cmd = NULL;
    441                         if(ostrcmp(getconfig("skinconfig", NULL), "/mnt/config/skinconfig") == 0)                               
    442                                 cmd = ostrcat("cp -a /etc/titan.restore/mnt/config/skinconfig ", getconfig("skinconfig", NULL), 0, 0);
    443                         else
    444                         {
    445                                 cmd = ostrcat(cmd, "cp -a ", 1, 0);
    446                                 cmd = ostrcat(cmd, getconfig("skinconfig", NULL), 1, 0);
    447                                 cmd = ostrcat(cmd, ".default ", 1, 0);
    448                                 cmd = ostrcat(cmd, getconfig("skinconfig", NULL), 1, 0);
    449                         }
    450                         printf("cmd: %s\n", cmd);       
    451                         system(cmd);
    452                         free(cmd); cmd = NULL;
    453 
    454                         textbox(_("Message"), _("Titan will be restarted!"), _("OK"), getrcconfigint("rcok", NULL), NULL, 0, NULL, 0, NULL, 0, 1000, 200, 0, 0);
    455                         oshutdown(3, 0);
    456 
     440                        if(textbox(_("Message"), _("Reset your Skin Settings ?"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 800, 200, 0, 0) == 1)
     441                        {
     442                                char* cmd = NULL;
     443                                if(ostrcmp(getconfig("skinconfig", NULL), "/mnt/config/skinconfig") == 0)                               
     444                                        cmd = ostrcat("cp -a /etc/titan.restore/mnt/config/skinconfig ", getconfig("skinconfig", NULL), 0, 0);
     445                                else
     446                                {
     447                                        cmd = ostrcat(cmd, "cp -a ", 1, 0);
     448                                        cmd = ostrcat(cmd, getconfig("skinconfig", NULL), 1, 0);
     449                                        cmd = ostrcat(cmd, ".default ", 1, 0);
     450                                        cmd = ostrcat(cmd, getconfig("skinconfig", NULL), 1, 0);
     451                                }
     452                                printf("cmd: %s\n", cmd);       
     453                                system(cmd);
     454                                free(cmd); cmd = NULL;
     455
     456                                textbox(_("Message"), _("Titan will be restarted!"), _("OK"), getrcconfigint("rcok", NULL), NULL, 0, NULL, 0, NULL, 0, 1000, 200, 0, 0);
     457                                oshutdown(3, 0);
     458                        }
     459                        break;
     460                }
     461
     462                if(rcret == getrcconfigint("rcred", NULL))
     463                {
     464                        if(textbox(_("Message"), _("Create new Skinstyle ?"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 800, 200, 0, 0) == 1)
     465                        {
     466                                char* search = NULL;
     467                                search = textinputhist(_("Skinstyle Name"), " ", "searchhist");
     468                                if(search != NULL)
     469                                {
     470                                        drawscreen(load, 0, 0);
     471                                        char* cmd = NULL;
     472                                        cmd = ostrcat(cmd, "mv -f ", 1, 0);
     473                                        cmd = ostrcat(cmd, getconfig("skinconfig", NULL), 1, 0);
     474                                        cmd = ostrcat(cmd, " ", 1, 0); 
     475                                        cmd = ostrcat(cmd, getconfig("skinpath", NULL), 1, 0);
     476                                        cmd = ostrcat(cmd, "/skinconfig.backup", 1, 0);
     477                                        printf("cmd: %s\n", cmd);       
     478                                        system(cmd);
     479                                        free(cmd); cmd = NULL;
     480                                        writeconfigtmp();
     481
     482                                        cmd = ostrcat(cmd, "mv -f ", 1, 0);
     483                                        cmd = ostrcat(cmd, getconfig("skinconfig", NULL), 1, 0);
     484                                        cmd = ostrcat(cmd, " ", 1, 0); 
     485                                        cmd = ostrcat(cmd, getconfig("skinpath", NULL), 1, 0);
     486                                        cmd = ostrcat(cmd, "/skinconfig.", 1, 0);
     487                                        cmd = ostrcat(cmd, ret1[i].part, 1, 0);
     488                                        printf("cmd: %s\n", cmd);       
     489                                        system(cmd);
     490                                        free(cmd); cmd = NULL;
     491
     492                                        cmd = ostrcat(cmd, "mv -f ", 1, 0);
     493                                        cmd = ostrcat(cmd, getconfig("skinpath", NULL), 1, 0);
     494                                        cmd = ostrcat(cmd, "/skinconfig.backup", 1, 0);
     495                                        cmd = ostrcat(cmd, " ", 1, 0); 
     496                                        cmd = ostrcat(cmd, getconfig("skinconfig", NULL), 1, 0);
     497                                        printf("cmd: %s\n", cmd);       
     498                                        system(cmd);
     499                                        free(cmd); cmd = NULL;
     500                                }
     501                        }
    457502                        break;
    458503                }
Note: See TracChangeset for help on using the changeset viewer.