Pagpagawas sa Cambalache 0.8.0, usa ka himan alang sa pagpalambo sa mga interface sa GTK

Ang pagpagawas sa proyekto sa Cambalache 0.8.0 gipatik, nga nagpalambo sa usa ka himan alang sa paspas nga pag-uswag sa mga interface alang sa GTK 3 ug GTK 4, gamit ang paradigm sa MVC ug ang pilosopiya sa labing hinungdanon nga modelo sa datos. Dili sama sa Glade, ang Cambalache naghatag suporta alang sa pagpadayon sa daghang mga interface sa gumagamit sa usa ka proyekto. Sa termino sa pag-andar, ang pagpagawas sa Cambalache 0.8.0 namatikdan nga duol sa parity sa Glade. Ang code gisulat sa Python ug lisensyado ubos sa GPLv2.

Ang Cambalache independente sa GtkBuilder ug GObject, apan naghatag ug modelo sa datos nga nahiuyon sa GObject type system. Ang modelo sa datos mahimong mag-import ug mag-export sa daghang mga interface sa usa ka higayon, nagsuporta sa GtkBuilder nga mga butang, kabtangan ug signal, naghatag usa ka undo stack (Undo / Redo) ug ang abilidad sa pag-compress sa kasaysayan sa mando. Ang cambalache-db utility gihatag aron makamugna ug data model gikan sa gir files, ug ang db-codegen utility gihatag para makagbuhat ug GObject classes gikan sa data model tables.

Ang interface mahimong mamugna base sa GTK 3 ug GTK 4, depende sa bersyon nga gihubit sa proyekto. Aron mahatagan og suporta ang lain-laing mga sanga sa GTK, ang workspace gihimo gamit ang Broadway backend, nga nagtugot kanimo sa pag-render sa output sa GTK library sa usa ka web browser window. Ang panguna nga proseso sa Cambalache naghatag usa ka balangkas nga nakabase sa WebKit WebView nga naggamit sa Broadway aron ma-broadcast ang output gikan sa proseso sa Merengue, nga direktang nalangkit sa paghubad sa interface sa gumagamit.

Sa bag-ong pagpagawas:

  • Gidugang ang usa ka interactive nga panel sa pagpili sa butang nga nag-categorize sa mga klase sa butang ug gipadali ang pagpangita sa impormasyon nga imong gikinahanglan.
    Pagpagawas sa Cambalache 0.8.0, usa ka himan alang sa pagpalambo sa mga interface sa GTK
  • Gipatuman ang mga placeholder sa workspace aron mas dali ang pagdugang sa mga elemento sa bata sa piho nga mga posisyon. Mahimo nimong idugang ang usa ka widget imbes usa ka placeholder pinaagi sa pag-double click niini.
    Pagpagawas sa Cambalache 0.8.0, usa ka himan alang sa pagpalambo sa mga interface sa GTK
  • Gihatag ang suporta alang sa mahubad nga mga kabtangan ug ang abilidad sa pagbilin og mga komento alang sa mga maghuhubad gipatuman.
    Pagpagawas sa Cambalache 0.8.0, usa ka himan alang sa pagpalambo sa mga interface sa GTK
  • Gidugang nga suporta alang sa mga operasyon gamit ang clipboard (Kopyahin, Idikit, Guntinga ug I-delete).
    Pagpagawas sa Cambalache 0.8.0, usa ka himan alang sa pagpalambo sa mga interface sa GTK
  • Gipauswag nga pagpakita sa kasayuran bahin sa wala gisuportahan nga mga bahin kung nag-import sa mga file sa UI ug kung nag-eksport sa lain nga file.
    Pagpagawas sa Cambalache 0.8.0, usa ka himan alang sa pagpalambo sa mga interface sa GTK

Source: opennet.ru

Idugang sa usa ka comment