GeoGet pod WINE

Jen tak zkušebně jsem nainstaloval GeoGet na své Fedoře pod WINE. Instalace bez problémů, program se také bez problémů rozběhl.

Zdá se, že to funguje. Funguje import z webu. Nefunguje import z PQ (hlásí mi to OLE error 80004001). A finálně, když se zobrazí seznam keší, tak se neustále obnovuje a program je nepoužitelný…

Tak to jen tak pro zajímavost :slight_smile:

Na import GPX se pouziva Microsofti XML, na zobrazovani Microsofti ListView. Tedy oba problemy jsou zjevne nekompatibilita Wine a mohl by to resit nejaky update Wine na novejsi verzi.

WINE má vlastní implementaci knihovny MSXML. Což by mohl být problém. Možná bych mohl zkusit nativní DLLko přímo z windowsů.

Co se ListView týše, tak to nevím. Jak se ta knihovna jmenuje?

Jinak, update na novější jdu právě zkusit :wink:

ListView by mel byt standardni soucast ComCtrl. Nicmene v dohledne budoucnosti chystam prechod na zcela jiny zpusob zobrazovani, tak to by mohlo problem take vyresit. (Ale ted je to ve fazi pred experimenty…)

Tak problém č. 1 s načítáním PQ jsem vyřešil. Nainstaloval jsem si wine-doors a přes něj MSXML4 balík. Takže tohle by bylo OK.

Problém č. 2 však stále přetrvává :frowning:

V brzke dobe to zlobici ListView budu stejne vykopavat, tak snad s tim ten problem c.2 zmizi…

Bezva. Už se těším. Co se toho ListView týče, přijde mi (obecně), že ten list by se měl updatovat (překreslovat) při dvou akcích - změna listu (přidání, odebrání řádky, změna třídění) a při posunu viewportu seznamu (skrolování po řádcích, skrolování scrollbarem).

Takže buď je chyba v implementaci WINE (překresluje stále) nebo v aplikaci (něco se snaží měnit). Spíše bych řekl, že to bude implementací ve WINE :wink:

Zkus, prosim, ted betu 29. Ten list je tam delany zcela jinou komponentou, tak snad by to uz nemelo tak zlobit… pokud to vubec pod Wine pojede. :wink:

Zkusím, jsem zvědav :wink:

Luxusní! Funguje moc pěkně. Takže si můžete zapsat, že pod WINE GeoGet běhá :wink:

Tak jsem to taky dneska rozbehal. Bez wine-doors, proste jsem ze svoji instalace windows/system32 prekopiroval vsechny ms*xml.dll do ~/.wine/drive_c/windows/system32 pak spustil winecfg a na zalozce libraries pridal override msxml3 (native, builtin). S listview problem nebyl.

Problem mam jen s otviranim url z GG (mapy.cz nebo gc.com), nic se nestane a na konzoli je chyba:
err:winebrowser:wmain Usage: winebrowser URL
kdyz spustim winebrowser http://blah tak mi to normalne otevre firefox. Tak nevim jestli je chyba ve wine ze se nekde ta URL ztrati nebo ji GG predava nejak nestandardne?

S listview by problem byt uz opravdu nemel, uz jen z toho duvodu, ze uz se tam nepouziva. :wink:

URL se otaviraji pres Shellexecute. Zjevne to asociovanou aplikaci najde (ten winebrowser), ale proc to predane URL neotvira, to fakt nevim. Zkusim zapatrat.

Diky. A neplanujes treba s prechodem z msxml (coz se zminuje v jinem threadu) treba i uplnou multiplatformnost treba pres Qt4? :slight_smile:

Neplanuji. Protoze sam multiplatformni kody delam tak moc dobre vim, kolik prace by to bylo navic, a ze to neni jen o tom pouzit QT. Nemyslim si, ze by to byl uzitecne straveny cas, zvlast kdyz to pod Wine bezi.

OK, no hlavne ze to bezi :slight_smile:

Hm tak na notebooku mi to URL otvira, asi cistym wine profilem, jeste to zjistim.