Stránka 1 z 2

Repetier 0.91 trideni souboru dle abecedy

PříspěvekNapsal: 04.08.2014 22:38
od oscar
jen jsem to zkusil. snad to nebude moc zrat pamet.
(ccko neovladam, tak pokud je to v zasade spatne, predem se omlouvam)

edit: opraveno prochazeni adresaru.
edit: pridana verze fw do subj

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 04.08.2014 22:51
od Rebel
jsem to rikal, ze se nekdo najde :) dik, testnu :) a mimo jine, kdy uz to monstrum roztisknes ? :D

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 08:56
od Bobici
zkusil to uz nekdo? jsem si to porovnal s puvodnim ui.cpp a po pravde, nejak tomu orig. kodu moc nerozumim,
zadny komentare, hruza

a te uprave uz vubec, vola se tam sort ve funkci ktera vraci nazev jednoho souboru k zobrazeni
pokud se nemylim, tak se ten sort vola pro kazdy radek (nazev souboru) zobrazene v menu
a nebude to potom po zvoleni souboru tisknout jiny soubor?
to je rypani co :)
jo a bylo by dobre v tom kodu komentama odlisit upravy :wink:

ale jinak dobre, ze ses nebal do toho hrabnout :D

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 09:10
od FBITuco
Já jsem se na to taky koukal, ale rozumím tomu asi tak jako ty, tak jsem radši nic neříkal :-D

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 10:06
od oscar
on je ten puvodni kod trochu problematicky.

1. zobrazeni adresare:
ve FAT se jde soubor po souboru dokud neni plny displej ci jsou soubory. pokud jste na jine pozici nez na zacatku, tak se x souboru preskoci. + k tomu je pridavam atribut zvoleni souboru na kterem mate kurzor

toto se vola kazdych x ms pri refresh displeje

2. vyber souboru - z ui bufferu se vezme pozice (index vybrane polozky) zvoleneho souboru ve fat, a algoritmem jako v 1 se najde jeho jmeno.

novy kod

1. ve FAT se jde soubor po souboru dokud jsou soubory. (pres 50 souboru to spadne :D). jejich nazvy se ulozi do pole. to se pretridi a nasledne je z neho zobrazena mnozina x zaznamu od y-te pozice.

2. uplne stejne, vsechny soubory z adresare se nactou do pole, setridi se a vybere se nazev souboru odpovidajici zvolenemu indexu.

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 10:16
od romanm
Že to přes 50 souborů spadne, znamená co, že se ukončí list po zobrazení 50 souborů, nebo to udělá něco ošklivého?

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 10:23
od oscar
obe varianty (oriznout i spadnout) jsou spatne.

problemem je ze na to setrideni nemusi byt dostupna RAMka. co jsem zkousel tak pri vstupu do fce jsou volne zhruba 3 kb, zaznam ma zhruba 30 bajtu, tak si to podelte.

potrebuju aby jste to zkusili, a napsali mi co to ma udelat pokud je tech souboru v jednom adresari vic nez X.
pak to ucesu, vytahnu tu konstantu X nekam nahoru a kaslu na to.

jako bonus jsem nasel v tom fw chybu kdy "velmi dlouhy nazev souboru" scroluje pres indikator vybranosti polozky.
a ta se tim padem barvi a odbarvuje. ale nejak jsem to nemohl najit.

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 10:34
od Bobici
oscar píše:potrebuju aby jste to zkusili, a napsali mi co to ma udelat pokud je tech souboru v jednom adresari vic nez X.
pak to ucesu, vytahnu tu konstantu X nekam nahoru a kaslu na to.

jako bonus jsem nasel v tom fw chybu kdy "velmi dlouhy nazev souboru" scroluje pres indikator vybranosti polozky.
a ta se tim padem barvi a odbarvuje. ale nejak jsem to nemohl najit.

super, je videt, zes ten kod, jako jeden z mala, pochopil 8)

ja na karte vic jak 10 souboru nemam, za me MaxFiles = 15 :D
ta chyba scrollovani me zajima, taky me to vadi :?

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 10:46
od romanm
No někde v kódu jsem si všiml komentu, kde je limit 50 souborů/adresář, to je originální kód?
Mě osobně tolik nevadí, když se to po 50ti utne, ukládám do rootu a zatím jsem se k tomuto počtu jen párkrát přiblížil.
Na druhou stranu je fakt, že kartu promazávám jen kvůli tomu, abych nemusel na displeji vyrolovat celý seznam až na konec, abych se dostal k naposled zapsanému souboru, který chci zrovna tisknout. Takže ona ta karta s tříděním bude asi mít tendenci se zabordelit a narůstat přes limit :)
Ale ikdyž tam ten limit bude, pořád je možnost ukládat do podadresářů a tím si počet souborů zvýšit.
Hlavní je, když se budou soubory před tiskem snadno hledat. Přeci jen, najít správný soubor, už jen mezi 20ti nesetříděnými soubory na čtyřřádkovém displeji, je docela opruz.

Večer to doma otestuju.

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 11:02
od Bobici
btw: sem si vsiml, ze pokud je na karte soubor init.g, tak by se, po vlozeni karty, mel automaticky spustit tisk tohoto souboru, to musim zkusit 8)

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 15:28
od oscar
Bobici píše:ta chyba scrollovani me zajima, taky me to vadi :?


vadi to vic lidem? mam to resit?

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 20:09
od Rebel
jo, bylo by to fajne :)

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 05.08.2014 20:38
od oscar
tak jsem si druhy den sednul k cecku. :)

MAXFILES jsem vytahl do ui.h (je tam 50)
a trosku to okomentoval :)

zkusil jsem to scrolovani nazvu souboru.

akorat ze mam graficky displej a nevim jak to ma vypadat na textovem. poslete mi, prosim, nekdo screen?
(nejakou predstavu mam, ale bez testovani nevim :( )

takhle to scroluje
1.png
1.png (277.84 KiB) Zobrazeno 10995 krát

2.png
2.png (269.58 KiB) Zobrazeno 10995 krát

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 06.08.2014 22:09
od romanm
Na mém je to dobrý.. teď se peru s tím obráceným ovládáním, ale taky dobrý :)

Re: Repetier trideni souboru dle abecedy

PříspěvekNapsal: 07.08.2014 08:44
od oscar
diky.
co myslis tim obracenym ovladanim? to poresime...