рдкрд░рд┐рдЪрдп
рдпрд╣ рд▓реЗрдЦ MeeGo рдордВрдЪ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдЪрдп рджреЗрдЧрд╛ред рдореВрд▓ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛, рд╕рд╣рд╛рдпрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛, рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рддреИрдирд╛рддреА рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ред рд╣рдо рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВрдЧреЗ, рдЬреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ (рдХреИрд▓рдХреБрд▓реЗрдЯрд░) рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣реИрдВ, рдФрд░ рд╣рдо рдкреБрд╕реНрддрдХ [7] рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рдПрдХ рдЧреИрд░-рдорд╛рдирдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
MeeGo
MeeGo рдмрд╛рд░реНрд╕рд┐рд▓реЛрдирд╛ рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдХрд╛рдВрдЧреНрд░реЗрд╕ рдореЗрдВ Intel рдФрд░ Nokia рджреНрд╡рд╛рд░рд╛ рдШреЛрд╖рд┐рдд рдПрдХ рдЦреБрд▓рд╛ рдордВрдЪ рд╣реИ, рдЬреЛ Moblin (Mobile Linux) рдФрд░ Maemo рдХрд╛ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдмрди рдЬрд╛рдПрдЧрд╛ред MeeGo рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг (1.0) 26 рдордИ, 2010 рдХреЛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдФрд░ OS рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ 2010 рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред
MeeGo рд╕реНрдорд╛рд░реНрдЯрдлреЛрди, рдЯреИрдмрд▓реЗрдЯ рдФрд░ рдиреЗрдЯрдмреБрдХ рд╕рд╣рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬреЛ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд┐рдирд╛ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред MeeGo рдХреЗ рдРрдк рд╕реНрдЯреЛрд░ рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ Nokia Ovi Store рдХреЗ рдкрд╛рд╕ рд╣реЛрдЧрд╛ред
MeeGo рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ, рдЬреЛ рд╣рд╛рд▓рд╛рдВрдХрд┐, Maemo, Moblin, Fedora рдФрд░ Debian рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
MeeGo рд╕рд┐рд╕реНрдЯрдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд▓рд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реИрдВред рдЗрдВрдЯреЗрд▓ рдФрд░ рдиреЛрдХрд┐рдпрд╛ рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╕рднреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреА MeeGo рддрдХ рд╕рдорд╛рди рдкрд╣реБрдВрдЪ рд╣реЛрдЧреАред
MeeGo рд╕рд┐рдореНрдмрд┐рдпрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЬреЛ рдЕрдм рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирдпрд╛ рдУрдПрд╕ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдХреЗ рдЕрдЧреНрд░рдгреА рдореЙрдбрд▓ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рдиреЛрдХрд┐рдпрд╛ N900 рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
MeeGo рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
рдЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдкрд╣рд▓рд╛ рдЪрд░рдг Qt 4.7 SDK, Qt рдХреНрд░рд┐рдПрдЯрд░, MeeGo рдЯрдЪ рдлреНрд░реЗрдорд╡рд░реНрдХ (MTF) рд╣реИред
Ubuntu 10.04 рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ MeeGo рдЯрдЪ 1.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
- MeeGo Touch рдХреЗ рд▓рд┐рдП, Qt рд╕рдВрд╕реНрдХрд░рдг 4.7 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЕрднреА рднреА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: qt.nokia.com/downloads )ред
- рд░рдЬрд┐рд╕реНрдЯрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░:
$ рдирд┐рд░реНрдпрд╛рдд qtdir = / [рд╕реНрдерд╛рдкрд┐рдд qtsdk рдХреЗ рд▓рд┐рдП рдкрде] / qt /
$ рдирд┐рд░реНрдпрд╛рдд рдкрде = $ {рдХреНрдпреВрдЯреАрдбреАрдЖрд░} / рдмрд┐рди: $ {рдкрд╛рде}
- рдЯрдЪ рдереАрдо (рдбреЗрд╕реНрдХрдЯреЙрдк рдорд╢реАрди рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП) рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
- рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдХреНрд▓реЛрди: $ git рдХреНрд▓реЛрди рдХреНрд▓реЛрди git: //gitorious.org/meegotouch/meegotouch-theme.git
- рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛: $ qmake
- рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ: $ sudo make рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
- рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ: $ sudo apt-get install-Essential-lib lib1-mesa-dev libglu1-mesa-dev libxdamage-dev
- MeeGo рдЯрдЪ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
- рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдХреНрд▓реЛрди: $ git рдХреНрд▓реЛрди рдХреНрд▓реЛрди git: //gitorious.org/meegotouch/libmeegotouch.git
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░, рдЗрдХрдЯреНрдард╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ: $ ./configure && make && sudo make install
рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ
:
../libmeegotouch/src/corelib/scene/msceneeventeater.cpp
39: setFlag(QGraphicsItem::ItemStopsClickFocusPropagation);
../libmeegotouch/src/corelib/widgets/mscenewindow.cpp
105: setFlag(QGraphicsItem::ItemStopsClickFocusPropagation);
121 : setFlag(QGraphicsItem::ItemStopsClickFocusPropagation);
../libmeegotouch/src/views/mlabelview_simplce.cpp
244: staticText.setTextOption(viewPrivate->textOptions);
370: staticText2.setTextOption(staticText.textOption());
рдкрд╣рд▓реА рддреНрд░реБрдЯрд┐ рдпрд╣ рдереА рдХрд┐ ItemStopsClickFocusPropagation рдЧреБрдг QGraphicsItem рд╡рд░реНрдЧ рдХрд╛ рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдПрдХ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреАред
рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд░реБрдХрддреА рд╣реИ, рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдПрдордЯреАрдПрдл рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рд╕рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдирдП рдЬреЛрдбрд╝реЗ рдЬрд╛рдПрдВрдЧреЗред
Ubuntu 10.04 рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ MeeGo рдЯрдЪ 1.1 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
- рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
- /etc/apt/source.list.d/meego-sdk.list рдкрд░ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ
deb rep.m.meego.com/MeeGo/sdk/host/repos/ubuntu/10.04 /
- рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреБрдВрдЬреА рдЬреЛрдбрд╝реЗрдВ:
$ gpg --keyserver pgpkeys.mit.edu --recv 0BC7BEC479FC1F8A
$ gpg --export --armor 0BC7BEC479FC1F8A | sudo apt-key add -
- рдЕрджреНрдпрддрди рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдбреЗрдЯрд╛рдмреЗрд╕:
$ sudo apt-get рдЕрджреНрдпрддрди
- рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ MeeGo рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБред MADDE рдкреИрдХреЗрдЬ рд╕реЗ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
$ apt- рдХреИрд╢ рдкреЙрд▓рд┐рд╕реА рдореИрдб
- MeeGo SDK рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ: $ sudo apt-get install meego-sdk
- MeeGo рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
- MADDE (рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕: ARM (N900): meego-core-armvl-1.1; Aava: meego-рд╣реИрдВрдбрд╕реЗрдЯ-ia32-1.1, meego-netbook-ia32-1.1) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ MeeGo рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ;
$ sudo рдкрд╛рдЧрд▓-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдмрдирд╛рдиреЗ -f "рд▓рдХреНрд╖реНрдп"
- рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдереЗ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
$ рдкрд╛рдЧрд▓ -t "рд▓рдХреНрд╖реНрдп" pscreate -t тАЛтАЛqt-simple qthello
$ рд╕реАрдбреА рдХреНрдпреВрдереЗрд▓реЛ
$ рдкрд╛рдЧрд▓ -t "рд▓рдХреНрд╖реНрдп" qmake
$ рдкрд╛рдЧрд▓ -t "рд▓рдХреНрд╖реНрдп" рдмрдирд╛рддреЗ рд╣реИрдВ
- рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ рдХреНрдпреВрдЯреА-рд╕рд░рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд╣реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: $ рдлрд╝рд╛рдЗрд▓ рдмрд┐рд▓реНрдб / рдХреНрдпреВрдереЗрд▓реЛ
MeeGo Touch 1.1 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕рд╛рдзрди [1] рджреЗрдЦреЗрдВред
Xephyr рдПрдореБрд▓реЗрдЯрд░ рдкрд░ Meego- рд╣реИрдВрдбрд╕реЗрдЯ [рдиреЗрдЯрдмреБрдХ] рд╕рдВрд╕реНрдХрд░рдг рд▓реЙрдиреНрдЪ рдХрд░рдирд╛
- Meego рд╣реИрдВрдбрд╕реЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ рдиреЗрдЯрдмреБрдХ рд╕рдВрд╕реНрдХрд░рдг рдЪрд┐рддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ:
$ wget download3.meego.com/meego-handset-sdk-20101012-1.1.80.20101024.1603-sda.raw.tar.bz2
рдпрд╛
$ wget download3.meego.com/meego-netbook-sdk-20101012-1.1.80.20101024.1603-sda.raw.tar.bz2
$ tar xjvf рдбрд╛рдЙрдирд▓реЛрдб3. meego.com/meego-handset-sdk-20101012-1.1.80.20101024.1603-sda.raw.tar.bz2
рдиреЛрдЯ: MeeGo рд░реЛрдЬрд╛рдирд╛ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдВрдХ [5] рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Download meego-sdk-chroot рд╕реНрдХреНрд░рд┐рдкреНрдЯ:
$ wget download3.meego.com/meego-sdk-chroot
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВ: $ chmod + x ./meego-sdk-chroot
- Xephyr рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП X рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
$ xhost + SI: рд╕реНрдерд╛рдиреАрдп рд╡реНрдпрдХреНрддрд┐: "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо"
- MeeGo рдЪрд┐рддреНрд░ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ рдФрд░ meego-sdk-chroot рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ:
$ sudo mkdir ../Iname_of_mount_directory]
$ рд╕реБрдбреЛ рдорд╛рдЙрдВрдЯ-рд▓реВрдк, рдСрдлрд╝рд╕реЗрдЯ = 512ред / рдЗрд╕реНрдорд┐рдпреЛ_рд╣реИрдВрдбрд╕реЗрдЯ_рд╡реЙ]
../[name_of_mount_directory]
$ sudo ./meego-sdk-chroot ../
рдЕрдм рд╣рдо рдореЗрдУрдЧреЛ рдЪреЗрд░реЛрдЯ рдХреЗ рдЦреЛрд▓ рдореЗрдВ рд╣реИрдВред
рдиреЛрдЯ: рдХрд┐рд╕реА рдЗрдореЗрдЬ рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
$ sudo umount ../
- MeeGo рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ:
$ рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рджрд░реНрд╢рди =: 0; рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
$ zypper meego- рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░-рд▓реЙрдиреНрдЪрд░-рд╣реИрдВрдбрд╕реЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ; рдХреЗрд╡рд▓ рдореАрдЧреЛ-рд╣реИрдВрдбрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП
$ рд╢реБрд░реБрдЖрдд рдФрд░
рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб MeeGo-рд╣реИрдВрдбрд╕реЗрдЯ рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛ред рдШреБрдбрд╝рд╕рд╡рд╛рд░ рдЫрд╡рд┐ (рд╣реИрдВрдбрд╕реЗрдЯ рдпрд╛ рдиреЗрдЯрдмреБрдХ) рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рдпрд╛ рджреВрд╕рд░реА рдЫрд╡рд┐ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рдПрдЧреАред
Xeehyr рдкрд░ MeeGo рд╣реИрдВрдбрд╕реЗрдЯ
рдЕрдВрдЬреАрд░ред 1. MeeGo- рд╣реИрдВрдбрд╕реЗрдЯ UIXeehyr рдкрд░ MeeGo рдиреЗрдЯрдмреБрдХ
рдЕрдВрдЬреАрд░ред 2. MeeGo- рдиреЗрдЯрдмреБрдХ UIMeeGo- рд╣реИрдВрдбрд╕реЗрдЯ рдФрд░ MeeGo- рдиреЗрдЯрдмреБрдХ (рдиреАрдЪреЗ рд╕реНрд░реЛрдд) рдкрд░ Maemo рдордВрдЪ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
MeeGo-Netbook рдкрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛
- рдПрдореНрдпреВрдЧреЛ-рдиреЗрдЯрдмреБрдХ рдХреЛ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдЪрд▓рд╛рдПрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗ:
- MeeGo- рд╣реИрдВрдбрд╕реЗрдЯ рдореЗрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдБ:
$ sudo mkdir [meego_netbook_mount_dir] / рд╣реЛрдо / meego / рдХреЛрдб
- рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдорд╛рдЙрдВрдЯ:
$ sudo рдорд╛рдЙрдВрдЯ --bind [рдХреИрд▓рдХреБрд▓реЗрдЯрд░_ рд╕реНрд░реЛрдд] / [meego_netbook_mount_dir] / рдШрд░ / meego / рдХреЛрдб
рдиреЛрдЯ: рд╣рдо рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдПрдХ рдорд╛рдирдХ рд╢реЗрд▓ (рдмреИрд╢) рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рд╣рдо рдШреБрдбрд╝рд╕рд╡рд╛рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ:
$ cd рд╣реЛрдо / meego / рдХреЛрдб / рдХреИрд▓рдХреБрд▓реЗрдЯрд░
$ рдкреНрд░рджрд░реНрд╢рди =: 2
рдиреЛрдЯ: рд╣рдо meego рд╢реЗрд▓ рдореЗрдВ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (meego chroot)
MeeGo-Netbook рдкрд░ рд░рдирд┐рдВрдЧ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 3ред

рдЕрдм MeeGo-рд╣реИрдВрдбрд╕реЗрдЯ рдкрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдЖрд╡реЗрджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ MeeGo-Netbook рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдорд╛рди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ MeeGo-рд╣реИрдВрдбрд╕реЗрдЯ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рд╢реБрд░реВ рдХрд░реЗрдВред MeeGo-рд╣реИрдВрдбрд╕реЗрдЯ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЛ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 4ред
рдЕрдВрдЬреАрд░ред 4. MeeGo- рд╣реИрдВрдбрд╕реЗрдЯ рдХреИрд▓рдХреБрд▓реЗрдЯрд░рдЬреИрд╕рд╛ рдХрд┐ рдЕрдВрдЬреАрд░ рдореЗрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИред 4, рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╡реИрд╕рд╛ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИред рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ MeeGo- рд╣реИрдВрдбрд╕реЗрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП MeeGo рдЯрдЪ рдлреНрд░реЗрдорд╡рд░реНрдХ (MTF, libmeegotouch) рдХреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
MeeGo- рд╣реИрдВрдбрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдмрджрд▓реЗрдВ
MeeGo рдЯрдЪ (libmeegotouch) рдЯрдЪ рд╕реНрдХреНрд░реАрди рд╡рд╛рд▓реЗ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП Qt- рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рд╣реИред рдпрд╣ MeeGo Platform API рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред MeeGo рд╣реИрдВрдбрд╕реЗрдЯ UX рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЯреВрд▓ Qt рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╡реНрдпреВ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
Qt Creator рдореЗрдВ рд╣рдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ "Empty Project" рдмрдирд╛рддреЗ рд╣реИрдВ, рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ main.cpp, calculator.cpp рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ред h рдХреИрд▓рдХреБрд▓реЗрдЯрд░ред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрд┐рдд MeeGo рдЯрдЪ (MTF 1.0) рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреА рд╣реЛрдВрдЧреА:
CONFIG += meegotouch<br/>
INCLUDEPATH += / usr / local / include / meegotouch<br/>
LIBS += / usr / local / lib / libmeegotouchcore. so \<br/>
/ usr / local / lib / libmeegotouchsettings. so \<br/>
/ usr / local / lib / libmeegotouchviews. so \<br/>
/ usr / local / lib / libmeegotouchextensions. so
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо MeeGo рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
MTF рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди
main.cpp#include <MApplication> <br/>
#include <MApplicationWindow> <br/>
#include <MApplicationPage> <br/>
#include "calculator.h" <br/>
<br/>
int main ( int argc , char ** argv ) <br/>
{ <br/>
MApplication app ( argc , argv ) ; <br/>
MApplicationWindow window ; <br/>
MApplicationPage page ; <br/>
Calculator * calc = new Calculator ( ) ; <br/>
<br/>
page. setTitle ( "Calculator" ) ; <br/>
page. setCentralWidget ( calc ) ; <br/>
page. appear ( & window ) ; <br/>
<br/>
window. show ( ) ; <br/>
<br/>
return app. exec ( ) ; <br/>
}
рдЪрд▓рд┐рдП рдЙрди рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ main.cpp рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
- рд╕рднреА рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реЗрдВ рдПрдХ рд░рд╛рдЬрдзрд╛рдиреА "рдПрдо" рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВред
- рдЪреВрдВрдХрд┐ MeeGo Touch Qt рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореБрдЦреНрдп рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рд╕реЗрд╕ рдФрд░ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдиреЗ рдЯреВрд▓ рдХреЗ рдЧреНрд░рд╛рдлрд╝рд┐рдХ рдШрдЯрдХ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рд╡рд┐рдЧреЗрдЯреНрд╕, рд╡рд┐рдВрдбреЛрдЬрд╝ рдЗрддреНрдпрд╛рджрд┐ред
- MAtlication Qt рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИред
- MApplicationWindow рдПрдХ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдХреЙрдорди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╣реЛрдо рдмрдЯрди рдФрд░ рдПрдХ рдХреНрд▓реЛрдЬ рдмрдЯрди, рдПрдХ рдЯреВрд▓рдмрд╛рд░ (рд▓реИрдВрдбрд╕реНрдХреЗрдк рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдореЗрдВ) рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣реА рд╣реИ, рдпрд╣ рд╡рд░реНрдЧ рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рд╕реЗ рд╕рдВрдмрджреНрдз рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- MApplicationPage рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдг рднреА рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкреГрд╖реНрда рдХреНрд╖реИрддрд┐рдЬ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реЗрдВрдЯреНрд░рд▓рд╡рд┐рдбрдЧреЗрдЯ () рдпрд╛ рд╕реЗрдЯрд╡рд┐рдВрдЯреНрд░рд▓рд╡рд┐рдбрдЧреЗрдЯ (MWidget *) рд╡рд┐рдзрд┐рдпреЛрдВ (MTF 1.0 рдореЗрдВ, рд╕реЗрдЯрд╕реЗрдВрдЯрд░рд╛рд▓реНрд╡рд┐рдбрдЧреЗрдЯ (QGraphics.idget *)) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рдЦ рд╕рдХрддрд╛ рд╣реИред рдкреГрд╖реНрда рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ (QGraphicsScene *, DeletionPolicy) рдпрд╛ (MWindow *, DeletionPolicy) рд╡рд┐рдзрд┐ред рджрд┐рдЦрд╛рд╡рдЯ () тАЛтАЛрд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдкреГрд╖реНрда рд╕реЗ рдЬреБрдбрд╝реЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рджрд┐рдЦрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдкреГрд╖реНрда рдХреЛ рддреБрд░рдВрдд рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ MSceneManager API рдХреЛ рджреЗрдЦреЗрдВред
рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд▓реИрдЯрдлреЙрдо рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди [4] рджреЗрдЦреЗрдВред
calculator.h#include <QStack> <br/>
#include <MGridLayoutPolicy> // , <br/>
#include <MButton> // <br/>
#include <MLayout> // <br/>
#include <MTextEdit> // <br/>
#include <QGraphicsWidget> // () <br/>
<br/>
class Calculator : public QGraphicsWidget<br/>
{ <br/>
Q_OBJECT <br/>
<br/>
public : <br/>
Calculator ( QGraphicsItem * parent = 0 , Qt :: WindowFlags wFlags = 0 ) ; <br/>
MButton * createButton ( const QString & str ) ; <br/>
тАж<br/>
private : <br/>
MTextEdit * lcdDisplay ; <br/>
QStack < QString > stack ; <br/>
QString strDisplay ; <br/>
тАж<br/>
} ;
рд╕реЗрдЯрдкреЗрдВрдереНрд░рд╛рд▓рд┐рдбрдЧреЗрдЯ () рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреГрд╖реНрда рдкрд░ рдПрдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╡рд┐рдЬреЗрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ QGraphicsWidget рд╡рд░реНрдЧ рд╕реЗ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред MTF 1.1 рдореЗрдВ, setCentralWidget () рдкреЗрдЬ рд╕реЗрдВрдЯреНрд░рд▓ рд╡рд┐рдЬреЗрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдлрдВрдХреНрд╢рди MWidget рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдШрдЯрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред
calculator.cpp#include "calculator.h" <br/>
<br/>
Calculator :: Calculator ( QGraphicsItem * parent , Qt :: WindowFlags wFlags ) : <br/>
QGraphicsWidget ( parent , wFlags ) <br/>
{ <br/>
lcdDisplay = new MTextEdit ( ) ; <br/>
lcdDisplay -> setReadOnly ( true ) ; <br/>
lcdDisplay -> setMinimumSize ( 150 , 50 ) ; <br/>
<br/>
тАж<br/>
<br/>
MLayout * layout = new MLayout ; <br/>
MGridLayoutPolicy * ptopLayout = new MGridLayoutPolicy ( layout ) ; <br/>
ptopLayout -> addItem ( lcdDisplay , 0 , 0 , 1 , 4 ) ; <br/>
ptopLayout -> addItem ( createButton ( "CE" ) , 1 , 3 ) ; <br/>
<br/>
for ( int i = 0 ; i < 4 ; ++ i ) <br/>
for ( int j = 0 ; j < 4 ; ++ j ) <br/>
ptopLayout -> addItem ( createButton ( aButtons [ i ] [ j ] ) , i + 2 , j ) ; <br/>
<br/>
layout -> setPolicy ( ptopLayout ) ; <br/>
setLayout ( layout ) ; <br/>
}
рдпреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ рдЬреЛ MeeGo- рд╣реИрдВрдбрд╕реЗрдЯ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╕рдордп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред QLCDNumber рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрдгрдирд╛рдУрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд░реНрдЧ MTF 1.0 рдореЗрдВ рдирд╣реАрдВ рдерд╛, рдореБрдЭреЗ рдЗрд╕реЗ MTextEdit рд╕реЗ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ред
рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 5ред
рдЕрдВрдЬреАрд░ред 5. MeeGo- рд╣реИрдВрдбрд╕реЗрдЯ рдХреИрд▓рдХреБрд▓реЗрдЯрд░рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкреНрд░рд╕реНрддреБрдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, MeeGo-рд╣реИрдВрдбрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рд╕рдордп рдХреЗ рд╕рд╛рде, рдПрдордЯреАрдПрдл рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рд╢рдХреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреИрдВрддрд░реЗрдмрд╛рдЬрд╝реА рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдФрд░ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЬрдЧрд╣ рджреЗрдЧрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
MeeGo рдиреЛрдХрд┐рдпрд╛ рдФрд░ рдЗрдВрдЯреЗрд▓ рдХрд╛ рдПрдХ рд╕рдВрдпреБрдХреНрдд рд╡рд┐рдХрд╛рд╕ рд╣реИ, рдЬреЛ рдЕрднреА рдЧрддрд┐ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдФрд░ рдмрд╛рдЬрд╛рд░ рдХреЛ рдЬреАрддрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдордВрдЪ Maemo рдФрд░ Moblin рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдФрд░ рдЗрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рднреА рд▓рд╛рднреЛрдВ рдХреЛ рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред
рдордВрдЪ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдореБрдЦреНрдп рдЬреЛрд░ MeeGo рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдЯреЗрд▓реАрд╡рд┐рдЬрд╝рди рддрдХ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрджрд░реНрдн
- MeeGo SDK: wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
- Xeehyr рдПрдореБрд▓реЗрдЯрд░ рдкрд░ MeeGo рдЪрд▓ рд░рд╣рд╛ рд╣реИ: wiki.meego.com/MeeGo_SDK_with_pepyr
- рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдкреАрдЖрдИ: apidocs.meego.com/1.1/platform/html/index.html
- MeeGo API 1.1: apidocs.meego.com/1.1/core/html/index.html
- MeeGo рдмрдирд╛рддрд╛ рд╣реИ : repo.meego.com/MeeGo/builds
- рд╢реЗрд▓реА рдПрдоред - рдХреНрдпреВрдЯреА рек.релред C ++ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред - рдПрд╕рдкреАрдмреАред: рдмреАрдПрдЪрд╡реА-рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ, 2010, 896sред
- рд╣реЗрд▓реЛ рд╡рд░реНрд▓реНрдб рдлреЙрд░ рдореАрдЧреЛ-рд╣реИрдВрдбрд╕реЗрдЯ: wiki.meego.com/SDK/Docs/1.1/Creating_Hello_World , blog.telaic.pl/?p=63
- MeeGo рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ: en.wikipedia.org/wiki/MeeGo
рдкреБрдирд╢реНрдЪ
- рдкреВрд░реНрдг рдХреЛрдб
- рдореВрд▓ рд▓реЗрдЦ