Prefata
Drepturile de copiere apartin lui Kurt Granroth, Copyright (C) 2000
<granroth@kde.org>. Toate drepturile ii sint rezervate.
Istoria versiunilor:
1.0 (Feb 25, 2000) - Versiunea initiala
1.01 (Apr 4, 2000) - Note suplimentare (adaugate de Emily Ezust <emilye@corel.com>)
1.02 (Sep 5, 2000) - Corecturi minore
Scopul acestui tutorial
Acest document descrie modul in care am convertit o aplicatie KDE sa utilizeze noul cadru de lucru pentru interfete bazat
pe XML. Am ales sa folosesc "kedit" ca exemplu de aplicatie intrucit are o combinatie de elemente standard si
nestandard si care in mod categoric trebuie sa fie conforma standardelor.
Cuprins
Pasul 1: Inceputul
Procedura de baza; Gasirea fisierelor
Pasul 2: Cod initial
Fisierul antet; Fisierul sursa
Pasul 3: Partea principala
Setarile vechi; Setarile noi;
Pasul 4: Linie cu linie
Elemente standard; Elemente nestandard; Elemente unice; Remarca; Ultimul pas
Pasul 5: Detaliu... detalii...
...
Pasul 6: Manipularea actiunilor specifice aplicatiei
Fisierul XML; Makefile.am
Note suplimentare
Activarea/dezactivarea actiunilor; Schimbarile de stare; Crearea meniurilor RMB;
Configurarea proprietatilor actiunii; Folosirea KKeyDialog::configureKeys; Adaugarea separatorilor
Resurse
- http://www.ro.kde.org/ftparea/docs/xmlgui-ro.tar.gz
-
Arhiva traducerii originale facuta de Dan Ionescu. Respecta formatul HTML al documentului original.
Textul este codat UTF-8 si are diacritice in ortografia post-1993.
- http://developer.kde.org/documentation/tutorials/xmlui/
-
Adresa documentului original in limba engleza scris de Kurt Granroth.
Listarea codului sursa
Majoritatea sectiunilor vor contine cod sursa listat. Acesta
va fi afisat intr-un chenar asa cum este aratat mai jos. Liniile de cod pe care
autorul le considera importante vor fi evidentiate prin ingrosarea caracterelor.
class ExampleClass: public ParentClass
{
Q_OBJECT
public:
ExampleClass(QWidget *parent, const char *name);
virtual ~ExampleClass();
virtual void someImportantMethod();
private:
QWidget *widget;
NewWidget *m_newWidget;
};
Modul de listare
|