#include <subtimerwnd.hh>
Publikus rések | |
void | fileOpen () |
Megnyit egy fájlt. | |
void | fileSave () |
Elmenti az aktuális fájlt. | |
void | fileSaveAs () |
Elmenti a feliratot egy másik fájlba. | |
void | editShiftTimes () |
Eltolja a kiválasztott sor(ok) idejét. | |
void | editFind () |
Megkeresi egy sztring első előfordulását a kiválasztott sor után. | |
void | editFindAgain () |
Megkeresi egy sztring első előfordulását a kiválasztott sor után. | |
void | editCutLine () |
Eltárolja és törli a kiválasztott sor(oka)t. | |
void | editCopyLine () |
Eltárolja a kiválasztott sorokat. | |
void | editPasteLine () |
Beszúrja az eltárolt sorokat az aktuális sor elé. | |
void | editEraseLine () |
Kitörli a kiválasztott sorokat. | |
void | editAddLineBefore () |
Beszúr egy sort az aktuális sor elé. | |
void | editAddLineAfter () |
Beszúr egy sort az aktuális sor után. | |
void | editSplit () |
Kettéoszt egy sort. | |
void | editMerge () |
Összefűzi az aktuális sort a következővel. | |
void | optionsNextLineAfterGrab (bool on) |
Ki-be kapcsolja a "Rögzítés után következő" beállítást. | |
void | helpUsingSubTimer () |
Előhozza a közvetlen segítséget. | |
void | helpAbout () |
Előhozza az "A SubTimerről" ablakot. | |
void | helpAboutQt () |
Előhozza a szokásos "A Qt-ről" ablakot. | |
void | onOpenWave () |
Előhozza a "Hullám megnyitása" ablakot és betölti a hangfájlt. | |
void | onPlayNext () |
Kiválasztja és betölti a következő sort, majd lejátsza. | |
void | onGrabSelected () |
Elmenti az aktuális adatokat a felirat-táblázatba. | |
void | onStartTimeChanged (QTime *start) |
Beállítja a kezdőpont-widgetet. | |
void | onDurationChanged () |
Beállítja a végpontot a kezdőpont és a hossz alapján. | |
void | onEndTimeChanged (QTime *end) |
Beállítja a végpont-widgetet. | |
void | onTimeChanged () |
Beállítja a hossz-widgetet a kezdő- és végpont alapján. | |
void | onSelectionChanged () |
Megváltoztatja a kiválasztást, hogy csak összefüggő lehessen. | |
void | setScrollMax (int length) |
Beállítja a hullám görgetősávjának maximális értékét. | |
Publikus tagfüggvények | |
SubTimerWnd (QWidget *parent=0, const char *name=0, WFlags fl=0) | |
Elkészíti a fő párbeszédablakot. |
A SubTimer fő párbeszédablakaként a SubTimerWnd osztály kezel majdnem minden magasszintű utasítást és felhasználói eseményt. Legtöbb metódusa a feliratok táblázatával kapcsolatos és egy akcióhoz (menüelemhez) vagy gombhoz kapcsolt.
Egy "Fájl beszúrása" funkciót kéne beépíteni a Szerkesztés menübe.
Az egymást átlapoló idejű feliratokat pirossal kéne kiírni.
A táblázat szélességét a feliratnak megfelelően kéne beállítani.
Kéne egy widget a nevek változtatására.
A TextEdit widgetnek középre kéne állítania a benne levő szöveget.
Definíció a(z) subtimerwnd.hh fájl 67. sorában.
|
Beszúr egy sort az aktuális sor után. Az új sornak a következő jellemzői lesznek:
Definíció a(z) subtimerwnd.cc fájl 575. sorában. Hivatkozások SubTitle::count(), SubTitle::Event::dialogue, SubTitle::Event::end, SubTitle::insertAfter(), SubTitle::Event::name és SubTitle::Event::start. |
|
Beszúr egy sort az aktuális sor elé. Az új sornak a következő jellemzői lesznek:
Definíció a(z) subtimerwnd.cc fájl 555. sorában. Hivatkozások SubTitle::count(), SubTitle::Event::dialogue, SubTitle::Event::end, SubTitle::insertBefore(), SubTitle::Event::name és SubTitle::Event::start. |
|
Eltárolja és törli a kiválasztott sor(oka)t. Az összes sor törlése nem engedélyezett, ebben az esetben hibaüzenetet ad. A kivágott sorokat eltárolja későbbi felhasználás céljából. Definíció a(z) subtimerwnd.cc fájl 426. sorában. Hivatkozások SubTitle::count(). |
|
Kitörli a kiválasztott sorokat. Az összes sor törlése nem engedélyezett, ebben az esetben hibaüzenetet ad. Több sor törlése esetén a felhasználó megerősítését kéri. Definíció a(z) subtimerwnd.cc fájl 523. sorában. Hivatkozások SubTitle::count(). |
|
Megkeresi egy sztring első előfordulását a kiválasztott sor után. Előhoz egy FindDlg párbeszédablakot, ahol a felhasználó meg tudja adni a keresendő szöveget és hogy tegyen-e különbséget kis- és nagybetűk között, majd megkeresi a sztringet. Ha nem talált ilyet, egy információs ablakkal közli ezt, különben kiválasztja a sztringet tartalmazó sort. Használhatóvá teszi a "Keress megint" akciót. Definíció a(z) subtimerwnd.cc fájl 385. sorában. Hivatkozások editFindAgain(). |
|
Megkeresi egy sztring első előfordulását a kiválasztott sor után. Ha nem talált ilyet, egy információs ablakkal közli ezt, különben kiválasztja a sztringet tartalmazó sort. Definíció a(z) subtimerwnd.cc fájl 397. sorában. Hivatkozások: editFind(). |
|
Összefűzi az aktuális sort a következővel. A kezdőpont és a név ugyanaz, mint a kiválasztott sornál. A szövegben a két összefűzött sztring közé még berak egy szóközt. A végpont a következő sor végpontjával egyezik meg.
Definíció a(z) subtimerwnd.cc fájl 638. sorában. Hivatkozások SubTitle::count() és SubTitle::erase(). |
|
Beszúrja az eltárolt sorokat az aktuális sor elé. Előhoz egy PasteSelectDlg párbeszédablakot, ahol a felhasználó tud választani, hogy a függvény hogyan kezelje a kezdő- és végpontokat, majd ennek megfelelően beilleszti az eltárolt sorokat. A beillesztett sorok nem léphetnek túl 24 órán, ebben az esetben hibaüzenetet ad.
Definíció a(z) subtimerwnd.cc fájl 457. sorában. Hivatkozások SubTitle::Event::dialogue, SubTitle::Event::end, SubTitle::Event::name és SubTitle::Event::start. |
|
Eltolja a kiválasztott sor(ok) idejét. Előhoz egy ShiftTimesDlg párbeszédablakot, ahol a felhasználó be tudja állítani az eltolás mértékét és irányát, valamint az eltolásban részt vevő sorokat. 24 órán túlra illetve negatív időbe való eltolás nem engedélyezett, ezekben az esetekben hibaüzenetet ad. Definíció a(z) subtimerwnd.cc fájl 325. sorában. Hivatkozások MSECS(). |
|
Kettéoszt egy sort. Megkeresi az aktuális sorban a középső karakter után a ' ', '.', ':', ';', '!', illetve '?' karakterek valamelyikének első előfordulását, és kettéosztja a sort az első ezt követő szóköztől különböző karakternél. Ha nem talál ilyen pozíciót, akkor pontosan középen osztja ketté. A két sornak ugyanaz lesz a neve, az első a kezdőpontját, a második a végpontját örökli az eredetinek. A maradék két időpontot az erdeti intervallum felére állítja.
Definíció a(z) subtimerwnd.cc fájl 598. sorában. Hivatkozások SubTitle::Event::dialogue, SubTitle::Event::end, SubTitle::Event::name és SubTitle::Event::start. |
|
Megnyit egy fájlt. Ha az aktuális felirat megváltozott, megerősítést kér a felhasználótól. Ez a függvény használhatóvá teszi a legtöbb widgetet, és kiválasztja az első eseményt a feliratban.
Definíció a(z) subtimerwnd.cc fájl 167. sorában. Hivatkozások SubTitle::count(), SubTitle::eraseAll() és SubTitle::loadFromFile(). |
|
Elmenti az aktuális fájlt. Törli a changed változót és leveszi a *-ot az ablak fejlécéből. Definíció a(z) subtimerwnd.cc fájl 252. sorában. Hivatkozások SubTitle::saveToFile(). |
|
Elmenti a feliratot egy másik fájlba. Ha a fájl már létezik, megerősítést kér a felhasználótól. Törli a changed változót és leveszi a *-ot az ablak fejlécéből. Definíció a(z) subtimerwnd.cc fájl 267. sorában. Hivatkozások SubTitle::eraseAll() és SubTitle::saveToFile(). |
|
Előhozza a közvetlen segítséget.
Definíció a(z) subtimerwnd.cc fájl 661. sorában. |
|
Elmenti az aktuális adatokat a felirat-táblázatba. Ha a "Rögzítés után következő" be van kapcsolva, akkor kiválasztja a következő sort és betölti annak adatait. Ha az "Idő tippelése rögzítés után" is be van kapcsolva, akkor a kezdőpontot az eredeti végpontra, a végpontot pedig ez után 2 másodperccelre állítja.
Definíció a(z) subtimerwnd.cc fájl 696. sorában. |
|
Előhozza a "Hullám megnyitása" ablakot és betölti a hangfájlt. Használhatóvá teszi a hanghullámmal kapcsolatos widgeteket. Definíció a(z) subtimerwnd.cc fájl 717. sorában. Hivatkozások onTimeChanged(). |
|
Megváltoztatja a kiválasztást, hogy csak összefüggő lehessen. Elszürkít néhány menüelemet, amikor több sor is ki van választva és használhatóvá teszi őket, amikor csak egy.
Definíció a(z) subtimerwnd.cc fájl 765. sorában. |
|
Beállítja a hullám görgetősávjának maximális értékét. A görgethető hosszt kell megadni paraméternek, tehát a teljes megjelenítési hosszt mínusz a látható hosszt.
Definíció a(z) subtimerwnd.cc fájl 802. sorában. |