Changeset 18588


Ignore:
Timestamp:
11/15/12 22:03:16 (11 years ago)
Author:
obi
Message:

[titan] filemanager remove create foilder to menu

Location:
titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/filemanager/filemanager.h

    r18587 r18588  
    5050}
    5151
     52void filemanagercreatefolder(int aktfilelist, struct skin* filelist1, struct skin* filelistpath1, struct skin* filelist2, struct skin* filelistpath2)
     53{
     54        char* tmpstr = NULL, *file1 = NULL;
     55
     56        if(filelistpath1 == NULL || filelistpath2 == NULL)
     57                return;
     58        if(filelist1 == NULL || filelist1->select == NULL)
     59                return;
     60        if(filelist2 == NULL || filelist2->select == NULL)
     61                return;
     62
     63        char* search = textinputhist(_("Create Folder"), " ", "searchhist");
     64        if(search != NULL)
     65        {
     66                if(aktfilelist == 0)
     67                        tmpstr = createpath(filelistpath1->text, search);
     68                else
     69                        tmpstr = createpath(filelistpath2->text, search);
     70
     71                if(!file_exist(tmpstr))
     72                        mkdir(tmpstr, 0777);
     73
     74        }
     75
     76        free(tmpstr); tmpstr = NULL;
     77        free(search); search = NULL;
     78        }
     79}
     80                       
    5281void filemanagermenu(int aktfilelist, struct skin* filelist, struct skin* filelist1, struct skin* filelistpath1, struct skin* filelist2, struct skin* filelistpath2)
    5382{
     
    5685
    5786        addmenulist(&mlist, "Rename", NULL, NULL, 0, 0);
     87        addmenulist(&mlist, "Create Folder", NULL, NULL, 0, 0);
    5888
    5989        mbox = menulistbox(mlist, NULL, skintitle, NULL, NULL, 1, 0);
     
    6292                if(ostrcmp(mbox->name, "Rename") == 0)
    6393                        filemanagerrename(aktfilelist, filelist1, filelistpath1, filelist2, filelistpath1);
     94                else if(ostrcmp(mbox->name, "Rename") == 0)
     95                        filemanagercreatefolder(aktfilelist, filelist1, filelistpath1, filelist2, filelistpath1);
     96
    6497        }
    6598
     
    221254                        }
    222255                       
    223                         if(rcret == getrcconfigint("rctext", NULL) && tmpfilelist->select != NULL && ostrcmp(tmpfilelist->select->text, "..") != 0) //view
     256                        if(rcret == getrcconfigint("rcblue", NULL) && tmpfilelist->select != NULL && ostrcmp(tmpfilelist->select->text, "..") != 0) //view
    224257                        {
    225258                                if(aktfilelist == 0)
     
    250283                                }
    251284                                free(file1); file1 = NULL;
    252                         }
    253 
    254                         if(rcret == getrcconfigint("rcblue", NULL))
    255                         {
    256                                 char* search = textinputhist(_("Create Folder"), " ", "searchhist");
    257                                 if(search != NULL)
    258                                 {
    259                                         if(aktfilelist == 0)
    260                                                 tmpstr = createpath(filelistpath1->text, search);
    261                                         else
    262                                                 tmpstr = createpath(filelistpath2->text, search);
    263 
    264                                         if(!file_exist(tmpstr))
    265                                                 mkdir(tmpstr, 0777);
    266 
    267                                         free(tmpstr); tmpstr = NULL;
    268                                         free(search); search = NULL;
    269                                 }
    270                                 drawscreen(filemanager, 0, 1);
    271                                 drawscreen(filemanager1, 0, 1);
    272                                 drawscreen(filemanager2, 0, 0);
    273285                        }
    274286
  • titan/skins/filemanager/skin.xml

    r18549 r18588  
    1111<screen name="filemanager" fontcol="fontcol" bgcol="black" posx="left" posy="top" width="100%" height="100%" hspace="30" vspace="30">
    1212<node name="titletext" text="FILELIST MANAGER" fontcol="black" fontsize="36" posx="0" posy="0" width="100%" height="50" valign="middle" halign="center" bordercol="black" bordersize="1" borderradius="8" bgcol="titlebgcol" bgcol2="white" gradient="topmiddle">
    13 <node name="b5" picmem="skin/key_fr_70x40.png" valign="middle" posx="40"   posy="5" width="70" height="40">
    14 <node name="b6" picmem="skin/key_ff_70x40.png" valign="middle" posx="1100" posy="5" width="70" height="40">
     13<node name="b1" picmem="skin/key_fr_70x40.png" valign="middle" posx="40"   posy="5" width="70" height="40">
     14<node name="b2" picmem="skin/key_ff_70x40.png" valign="middle" posx="1100" posy="5" width="70" height="40">
    1515<node name="buttonbar" posx="0" posy="600" width="1220" height="50" bordercol="black" bordersize="1" borderradius="8" bgcol="titlebgcol" bgcol2="white" gradient="topmiddle">
    16 <node name="b7" picmem="skin/key_ok_70x40.png"   posx="50"  posy="605" width="70" height="40">
    17 <node name="b8" picmem="skin/key_exit_70x40.png" posx="125" posy="605" width="70" height="40">
    18 <node name="b1" text="Delete" picmem="skin/key_red_30x30.png"     textposx="40" valign="middle" fontcol="black" fontsize="25" posx="205" posy="610" width="180" height="30">
    19 <node name="b2" text="Copy" picmem="skin/key_green_30x30.png"   textposx="40" valign="middle" fontcol="black" fontsize="25" posx="395" posy="610" width="200" height="30">
    20 <node name="b3" text="Moven"  picmem="skin/key_yellow_30x30.png"  textposx="40" valign="middle" fontcol="black" fontsize="25" posx="580" posy="610" width="200" height="30">
    21 <node name="b4" text="Create Folder"   picmem="skin/key_blue_30x30.png"    textposx="40" valign="middle" fontcol="black" fontsize="25" posx="785" posy="610" width="250" height="30">
    22 <node name="b5" text="View"   picmem="skin/key_text_70x40.png"    textposx="40" valign="middle" fontcol="black" fontsize="25" posx="985" posy="610" width="200" height="30">
     16<node name="b3" picmem="skin/key_ok_70x40.png"   posx="50"  posy="605" width="70" height="40">
     17<node name="b4" picmem="skin/key_exit_70x40.png" posx="125" posy="605" width="70" height="40">
     18<node name="b5" text="Delete" picmem="skin/key_red_30x30.png"     textposx="40" valign="middle" fontcol="black" fontsize="25" posx="205" posy="610" width="180" height="30">
     19<node name="b6" text="Copy" picmem="skin/key_green_30x30.png"   textposx="40" valign="middle" fontcol="black" fontsize="25" posx="395" posy="610" width="200" height="30">
     20<node name="b7" text="Moven"  picmem="skin/key_yellow_30x30.png"  textposx="40" valign="middle" fontcol="black" fontsize="25" posx="580" posy="610" width="200" height="30">
     21<node name="b8" text="View"   picmem="skin/key_blue_30x30.png"    textposx="40" valign="middle" fontcol="black" fontsize="25" posx="785" posy="610" width="250" height="30">
     22<node name="b9" text="MENU"   picmem="skin/key_menu_70x40.png"    textposx="40" valign="middle" fontcol="black" fontsize="25" posx="1050" posy="610" width="200" height="30">
    2323<node func=gettime param1="%d-%m-%Y %H:%M" name=time halign=right valign=middle posx=75% posy=2% width=280 height=30/>
    2424</screen>
Note: See TracChangeset for help on using the changeset viewer.