summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/applets/pyquicklaunch/.cvsignore6
-rw-r--r--noncore/applets/pyquicklaunch/config.in4
-rw-r--r--noncore/applets/pyquicklaunch/pyquicklaunch.cpp109
-rw-r--r--noncore/applets/pyquicklaunch/pyquicklaunch.h57
-rw-r--r--noncore/applets/pyquicklaunch/pyquicklaunch.pro13
-rw-r--r--packages1
6 files changed, 190 insertions, 0 deletions
diff --git a/noncore/applets/pyquicklaunch/.cvsignore b/noncore/applets/pyquicklaunch/.cvsignore
new file mode 100644
index 0000000..0f79c04
--- a/dev/null
+++ b/noncore/applets/pyquicklaunch/.cvsignore
@@ -0,0 +1,6 @@
1Makefile*
2advancedconfigbase.cpp
3advancedconfigbase.h
4moc_*
5.moc
6.obj
diff --git a/noncore/applets/pyquicklaunch/config.in b/noncore/applets/pyquicklaunch/config.in
new file mode 100644
index 0000000..f4828d3
--- a/dev/null
+++ b/noncore/applets/pyquicklaunch/config.in
@@ -0,0 +1,4 @@
1 config WIRELESSAPPLET
2 boolean "opie-wirelessapplet (view wireless signal strength, and renew IP on AP change)"
3 default "y"
4 depends ( LIBQPE || LIBQPE-X11 ) && LIBOPIE2CORE && LIBOPIE2NET
diff --git a/noncore/applets/pyquicklaunch/pyquicklaunch.cpp b/noncore/applets/pyquicklaunch/pyquicklaunch.cpp
new file mode 100644
index 0000000..2ee8e17
--- a/dev/null
+++ b/noncore/applets/pyquicklaunch/pyquicklaunch.cpp
@@ -0,0 +1,109 @@
1/**********************************************************************
2** Copyright (C) 2004 Michael 'Mickey' Lauer <mickey@vanille.de>
3** All rights reserved.
4**
5** This file may be distributed and/or modified under the terms of the
6** GNU General Public License version 2 as published by the Free Software
7** Foundation and appearing in the file LICENSE.GPL included in the
8** packaging of this file.
9**
10** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
11** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
12**
13**********************************************************************/
14
15#include "pyquicklaunch.h"
16
17/* OPIE */
18#include <opie2/odebug.h>
19#include <opie2/otaskbarapplet.h>
20#include <qpe/qpeapplication.h>
21#include <qpe/config.h>
22using namespace Opie::Core;
23
24/* QT */
25#include <qpainter.h>
26#include <qframe.h>
27
28PyQuicklaunchControl::PyQuicklaunchControl( PyQuicklaunchApplet *applet, QWidget *parent, const char *name )
29 : QFrame( parent, name, WStyle_StaysOnTop | WType_Popup ), applet( applet )
30{
31
32 setFrameStyle( QFrame::PopupPanel | QFrame::Raised );
33 setFixedSize( sizeHint() );
34 setFocusPolicy( QWidget::NoFocus );
35}
36
37
38void PyQuicklaunchControl::show( bool )
39{
40 QPoint curPos = applet->mapToGlobal( QPoint ( 0, 0 ) );
41
42 int w = sizeHint().width();
43 int x = curPos.x() - ( w / 2 );
44
45 if ( ( x + w ) > QPEApplication::desktop() ->width() )
46 x = QPEApplication::desktop ( ) -> width ( ) - w;
47
48 move( x, curPos.y () - sizeHint().height () );
49 QFrame::show();
50}
51
52void PyQuicklaunchControl::readConfig()
53{
54 Config cfg( "qpe" );
55 cfg.setGroup( "PyQuicklaunch" );
56
57 // ...
58}
59
60void PyQuicklaunchControl::writeConfigEntry( const char *entry, int val )
61{
62 Config cfg( "qpe" );
63 cfg.setGroup( "PyQuicklaunch" );
64 cfg.writeEntry( entry, val );
65}
66
67//===========================================================================
68
69PyQuicklaunchApplet::PyQuicklaunchApplet( QWidget *parent, const char *name )
70 : QWidget( parent, name )
71{
72 setFixedHeight( 18 );
73 setFixedWidth( 14 );
74 status = new PyQuicklaunchControl( this, this, "Python Quicklaunch Status" );
75}
76
77
78PyQuicklaunchApplet::~PyQuicklaunchApplet()
79{}
80
81
82void PyQuicklaunchApplet::timerEvent( QTimerEvent* )
83{
84 // FIXME
85}
86
87void PyQuicklaunchApplet::mousePressEvent( QMouseEvent * )
88{
89 status->isVisible() ? status->hide() : status->show( true );
90}
91
92void PyQuicklaunchApplet::paintEvent( QPaintEvent* )
93{
94 QPainter p( this );
95 int h = height();
96 int w = width();
97
98 // FIXME
99
100}
101
102
103int PyQuicklaunchApplet::position()
104{
105 return 6;
106}
107
108EXPORT_OPIE_APPLET_v1( PyQuicklaunchApplet )
109
diff --git a/noncore/applets/pyquicklaunch/pyquicklaunch.h b/noncore/applets/pyquicklaunch/pyquicklaunch.h
new file mode 100644
index 0000000..e99f780
--- a/dev/null
+++ b/noncore/applets/pyquicklaunch/pyquicklaunch.h
@@ -0,0 +1,57 @@
1/**********************************************************************
2** Copyright (C) 2004 Michael 'Mickey' Lauer <mickey@Vanille.de>
3** All rights reserved.
4**
5** This file may be distributed and/or modified under the terms of the
6** GNU General Public License version 2 as published by the Free Software
7** Foundation and appearing in the file LICENSE.GPL included in the
8** packaging of this file.
9**
10** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
11** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
12**
13**********************************************************************/
14
15#ifndef PYQUICKLAUNCHAPPLET_H
16#define PYQUICKLAUNCHAPPLET_H
17
18#include <qwidget.h>
19#include <qframe.h>
20#include <qpixmap.h>
21
22class PyQuicklaunchApplet;
23
24class PyQuicklaunchControl : public QFrame
25{
26 Q_OBJECT
27 public:
28 PyQuicklaunchControl( PyQuicklaunchApplet* icon, QWidget *parent=0, const char *name=0 );
29 void show( bool );
30
31 void readConfig();
32 void writeConfigEntry( const char* entry, int val );
33
34 public slots:
35
36 private:
37 PyQuicklaunchApplet* applet;
38};
39
40class PyQuicklaunchApplet : public QWidget
41{
42 Q_OBJECT
43 public:
44 PyQuicklaunchApplet( QWidget *parent = 0, const char *name=0 );
45 ~PyQuicklaunchApplet();
46 static int position();
47 PyQuicklaunchControl* status;
48
49 virtual void timerEvent( QTimerEvent* );
50
51 protected:
52 virtual void mousePressEvent( QMouseEvent * );
53 virtual void paintEvent( QPaintEvent* );
54};
55
56#endif // PYQUICKLAUNCHAPPLET_H
57
diff --git a/noncore/applets/pyquicklaunch/pyquicklaunch.pro b/noncore/applets/pyquicklaunch/pyquicklaunch.pro
new file mode 100644
index 0000000..901781e
--- a/dev/null
+++ b/noncore/applets/pyquicklaunch/pyquicklaunch.pro
@@ -0,0 +1,13 @@
1TEMPLATE = lib
2CONFIG += qt plugin warn_on
3HEADERS = pyquicklaunch.h
4SOURCES = pyquicklaunch.cpp
5INTERFACES =
6TARGET = pyquicklaunch
7DESTDIR = $(OPIEDIR)/plugins/applets
8INCLUDEPATH += $(OPIEDIR)/include
9DEPENDPATH += $(OPIEDIR)/include
10LIBS += -lqpe -lopiecore2
11VERSION = 0.0.1
12
13include ( $(OPIEDIR)/include.pro )
diff --git a/packages b/packages
index 7cc36f0..7f54e4f 100644
--- a/packages
+++ b/packages
@@ -100,96 +100,97 @@ CONFIG_LIGHT-AND-POWER core/settings/light-and-power light-and-power.pro
100 CONFIG_LIQUID noncore/styles/liquidliquid.pro 100 CONFIG_LIQUID noncore/styles/liquidliquid.pro
101 CONFIG_LOGOUTAPPLET core/applets/logoutappletlogoutapplet.pro 101 CONFIG_LOGOUTAPPLET core/applets/logoutappletlogoutapplet.pro
102 CONFIG_MAIL3 noncore/net/mail mail.pro 102 CONFIG_MAIL3 noncore/net/mail mail.pro
103CONFIG_MAILAPPLET noncore/net/mail/taskbarapplet taskbarapplet.pro 103CONFIG_MAILAPPLET noncore/net/mail/taskbarapplet taskbarapplet.pro
104 CONFIG_MAILIT noncore/unsupported/mailit mailit.pro 104 CONFIG_MAILIT noncore/unsupported/mailit mailit.pro
105CONFIG_MAIN_TAB_EXAMPLE examples/main-tab example.pro 105CONFIG_MAIN_TAB_EXAMPLE examples/main-tab example.pro
106 CONFIG_MEDIUMMOUNT noncore/settings/mediummountmediummount.pro 106 CONFIG_MEDIUMMOUNT noncore/settings/mediummountmediummount.pro
107 CONFIG_MEMORYAPPLET noncore/applets/memoryappletmemoryapplet.pro 107 CONFIG_MEMORYAPPLET noncore/applets/memoryappletmemoryapplet.pro
108 CONFIG_METAL noncore/styles/metalmetal.pro 108 CONFIG_METAL noncore/styles/metalmetal.pro
109 CONFIG_MINDBREAKER noncore/games/mindbreakermindbreaker.pro 109 CONFIG_MINDBREAKER noncore/games/mindbreakermindbreaker.pro
110 CONFIG_MINESWEEP noncore/games/minesweepminesweep.pro 110 CONFIG_MINESWEEP noncore/games/minesweepminesweep.pro
111 CONFIG_MOBILEMSG noncore/comm/mobilemsgmobilemsg.pro 111 CONFIG_MOBILEMSG noncore/comm/mobilemsgmobilemsg.pro
112 CONFIG_MODPLUG core/multimedia/opieplayer/modplugmodplug.pro 112 CONFIG_MODPLUG core/multimedia/opieplayer/modplugmodplug.pro
113 CONFIG_MULTIKEYAPPLET core/applets/multikeyappletmultikeyapplet.pro 113 CONFIG_MULTIKEYAPPLET core/applets/multikeyappletmultikeyapplet.pro
114 CONFIG_MULTIKEY inputmethods/multikeymultikey.pro 114 CONFIG_MULTIKEY inputmethods/multikeymultikey.pro
115 CONFIG_NETSYSTEMTIME noncore/settings/netsystemtimenetsystemtime.pro 115 CONFIG_NETSYSTEMTIME noncore/settings/netsystemtimenetsystemtime.pro
116 CONFIG_NETWORKAPPLET noncore/applets/networkappletnetworkapplet.pro 116 CONFIG_NETWORKAPPLET noncore/applets/networkappletnetworkapplet.pro
117 CONFIG_NETWORKSETUP noncore/settings/networksettingsnetworksettings.pro 117 CONFIG_NETWORKSETUP noncore/settings/networksettingsnetworksettings.pro
118 CONFIG_NOTESAPPLET noncore/applets/notesappletnotesapplet.pro 118 CONFIG_NOTESAPPLET noncore/applets/notesappletnotesapplet.pro
119 CONFIG_OAPP core/apps/oappoapp.pro 119 CONFIG_OAPP core/apps/oappoapp.pro
120 CONFIG_OBEX core/applets/obex2obex.pro 120 CONFIG_OBEX core/applets/obex2obex.pro
121 CONFIG_ODICT noncore/apps/odictodict.pro 121 CONFIG_ODICT noncore/apps/odictodict.pro
122 CONFIG_OIPKG noncore/unsupported/oipkgoipkg.pro 122 CONFIG_OIPKG noncore/unsupported/oipkgoipkg.pro
123 CONFIG_OPIEALARM core/opiealarmopiealarm.pro 123 CONFIG_OPIEALARM core/opiealarmopiealarm.pro
124 CONFIG_OPIE-CONSOLE noncore/apps/opie-consoleopie-console.pro 124 CONFIG_OPIE-CONSOLE noncore/apps/opie-consoleopie-console.pro
125 CONFIG_OPIE_EYE noncore/graphics/opie-eyephunk_view.pro 125 CONFIG_OPIE_EYE noncore/graphics/opie-eyephunk_view.pro
126 CONFIG_OPIE_EYE_SLAVE noncore/graphics/opie-eye/slaveslave.pro 126 CONFIG_OPIE_EYE_SLAVE noncore/graphics/opie-eye/slaveslave.pro
127 CONFIG_OPIEFTP noncore/net/opieftpopieftp.pro 127 CONFIG_OPIEFTP noncore/net/opieftpopieftp.pro
128 CONFIG_OPIEIRC noncore/net/opieircopieirc.pro 128 CONFIG_OPIEIRC noncore/net/opieircopieirc.pro
129 CONFIG_OPIE-LOGIN core/opie-loginopie-login.pro 129 CONFIG_OPIE-LOGIN core/opie-loginopie-login.pro
130 CONFIG_OPIEMAIL2noncore/unsupported/mail2 mail.pro 130 CONFIG_OPIEMAIL2noncore/unsupported/mail2 mail.pro
131 CONFIG_OPIEPLAYER2 noncore/multimedia/opieplayer2opieplayer2.pro 131 CONFIG_OPIEPLAYER2 noncore/multimedia/opieplayer2opieplayer2.pro
132 CONFIG_OPIEPLAYER core/multimedia/opieplayeropieplayer.pro 132 CONFIG_OPIEPLAYER core/multimedia/opieplayeropieplayer.pro
133 CONFIG_OPIE-RDESKTOP noncore/net/opierdesktopopierdesktop.pro 133 CONFIG_OPIE-RDESKTOP noncore/net/opierdesktopopierdesktop.pro
134 CONFIG_OPIE-READER noncore/apps/opie-readeropie-reader.pro 134 CONFIG_OPIE-READER noncore/apps/opie-readeropie-reader.pro
135 CONFIG_OPIEREC noncore/multimedia/opierecopierec.pro 135 CONFIG_OPIEREC noncore/multimedia/opierecopierec.pro
136 CONFIG_OPIE-SHEET noncore/apps/opie-sheetopie-sheet.pro 136 CONFIG_OPIE-SHEET noncore/apps/opie-sheetopie-sheet.pro
137 CONFIG_OPIE-SH noncore/tools/opie-shopie-sh.pro 137 CONFIG_OPIE-SH noncore/tools/opie-shopie-sh.pro
138 CONFIG_OPIETOOTH-APPLET noncore/net/opietooth/appletapplet.pro 138 CONFIG_OPIETOOTH-APPLET noncore/net/opietooth/appletapplet.pro
139 CONFIG_OPIETOOTH-MANAGER noncore/net/opietooth/managermanager.pro 139 CONFIG_OPIETOOTH-MANAGER noncore/net/opietooth/managermanager.pro
140 CONFIG_OPIE-WRITE noncore/apps/opie-writeopie-write.pro 140 CONFIG_OPIE-WRITE noncore/apps/opie-writeopie-write.pro
141 CONFIG_OSEARCH core/pim/osearchosearch.pro 141 CONFIG_OSEARCH core/pim/osearchosearch.pro
142 CONFIG_OXYGEN noncore/apps/oxygenoxygen.pro 142 CONFIG_OXYGEN noncore/apps/oxygenoxygen.pro
143 CONFIG_PACKAGEMANAGER noncore/settings/packagemanagerpackagemanager.pro 143 CONFIG_PACKAGEMANAGER noncore/settings/packagemanagerpackagemanager.pro
144 CONFIG_PARASHOOT noncore/games/parashootparashoot.pro 144 CONFIG_PARASHOOT noncore/games/parashootparashoot.pro
145 CONFIG_PICKBOARD inputmethods/pickboardpickboard.pro 145 CONFIG_PICKBOARD inputmethods/pickboardpickboard.pro
146 CONFIG_POWERCHORD noncore/multimedia/powerchordpowerchord.pro 146 CONFIG_POWERCHORD noncore/multimedia/powerchordpowerchord.pro
147CONFIG_PPP noncore/settings/networksettings/ppp ppp.pro 147CONFIG_PPP noncore/settings/networksettings/ppp ppp.pro
148 CONFIG_PYQUICKLAUNCH noncore/applets/pyquicklaunchpyquicklaunch.pro
148 CONFIG_QASHMONEY noncore/apps/qashmoneyqashmoney.pro 149 CONFIG_QASHMONEY noncore/apps/qashmoneyqashmoney.pro
149 CONFIG_QASTEROIDS noncore/games/qasteroidsqasteroids.pro 150 CONFIG_QASTEROIDS noncore/games/qasteroidsqasteroids.pro
150 CONFIG_QCOP core/apps/qcopqcop.pro 151 CONFIG_QCOP core/apps/qcopqcop.pro
151 CONFIG_QPDF noncore/unsupported/qpdfqpdf.pro 152 CONFIG_QPDF noncore/unsupported/qpdfqpdf.pro
152CONFIG_QUICKLAUNCHER core/tools/quicklauncher quicklauncher.pro 153CONFIG_QUICKLAUNCHER core/tools/quicklauncher quicklauncher.pro
153 CONFIG_QWS core/qwsqws.pro 154 CONFIG_QWS core/qwsqws.pro
154 CONFIG_REMOTE noncore/tools/remoteremote.pro 155 CONFIG_REMOTE noncore/tools/remoteremote.pro
155 CONFIG_RESTARTAPPLET2 core/applets/restartapplet2restartapplet2.pro 156 CONFIG_RESTARTAPPLET2 core/applets/restartapplet2restartapplet2.pro
156 CONFIG_RESTARTAPPLET core/applets/restartappletrestartapplet.pro 157 CONFIG_RESTARTAPPLET core/applets/restartappletrestartapplet.pro
157 CONFIG_ROTATEAPPLET core/applets/rotateappletrotateapplet.pro 158 CONFIG_ROTATEAPPLET core/applets/rotateappletrotateapplet.pro
158 CONFIG_ROTATION noncore/settings/rotationrotation.pro 159 CONFIG_ROTATION noncore/settings/rotationrotation.pro
159 CONFIG_RUNAPPLET core/applets/runappletrunapplet.pro 160 CONFIG_RUNAPPLET core/applets/runappletrunapplet.pro
160 CONFIG_SCREENSHOTAPPLET core/applets/screenshotappletscreenshotapplet.pro 161 CONFIG_SCREENSHOTAPPLET core/applets/screenshotappletscreenshotapplet.pro
161 CONFIG_SECURITY core/settings/securitysecurity.pro 162 CONFIG_SECURITY core/settings/securitysecurity.pro
162 CONFIG_SFCAVE noncore/games/sfcavesfcave.pro 163 CONFIG_SFCAVE noncore/games/sfcavesfcave.pro
163 CONFIG_SFCAVE-SDL noncore/games/sfcave-sdlsfcave-sdl.pro 164 CONFIG_SFCAVE-SDL noncore/games/sfcave-sdlsfcave-sdl.pro
164 CONFIG_SHOWIMG noncore/multimedia/showimgshowimg.pro 165 CONFIG_SHOWIMG noncore/multimedia/showimgshowimg.pro
165CONFIG_SIMPLE_EXAMPLE examples/simple example.pro 166CONFIG_SIMPLE_EXAMPLE examples/simple example.pro
166CONFIG_SIMPLE_ICON examples/simple-icon example.pro 167CONFIG_SIMPLE_ICON examples/simple-icon example.pro
167CONFIG_SIMPLE_MAIN examples/simple-main example.pro 168CONFIG_SIMPLE_MAIN examples/simple-main example.pro
168 CONFIG_SIMPLE noncore/tools/calc2/simplesimple.pro 169 CONFIG_SIMPLE noncore/tools/calc2/simplesimple.pro
169CONFIG_SIMPLE_PIM examples/simple-pim example.pro 170CONFIG_SIMPLE_PIM examples/simple-pim example.pro
170 CONFIG_SINGLE singlesingle.pro 171 CONFIG_SINGLE singlesingle.pro
171 CONFIG_SNAKE noncore/games/snakesnake.pro 172 CONFIG_SNAKE noncore/games/snakesnake.pro
172 CONFIG_SOLITAIRE noncore/games/solitairesolitaire.pro 173 CONFIG_SOLITAIRE noncore/games/solitairesolitaire.pro
173 CONFIG_SOUND noncore/settings/soundsound.pro 174 CONFIG_SOUND noncore/settings/soundsound.pro
174 CONFIG_SSHKEYS noncore/settings/sshkeyssshkeys.pro 175 CONFIG_SSHKEYS noncore/settings/sshkeyssshkeys.pro
175 CONFIG_SUSPENDAPPLET core/applets/suspendappletsuspendapplet.pro 176 CONFIG_SUSPENDAPPLET core/applets/suspendappletsuspendapplet.pro
176CONFIG_SYMLINKER core/symlinker symlinker.pro 177CONFIG_SYMLINKER core/symlinker symlinker.pro
177 CONFIG_SYSINFO noncore/settings/sysinfosysinfo.pro 178 CONFIG_SYSINFO noncore/settings/sysinfosysinfo.pro
178 CONFIG_TABLEVIEWER noncore/apps/tableviewertableviewer.pro 179 CONFIG_TABLEVIEWER noncore/apps/tableviewertableviewer.pro
179 CONFIG_TABMANAGER noncore/settings/tabmanagertabmanager.pro 180 CONFIG_TABMANAGER noncore/settings/tabmanagertabmanager.pro
180 CONFIG_TABOAPP core/apps/taboapptaboapp.pro 181 CONFIG_TABOAPP core/apps/taboapptaboapp.pro
181 CONFIG_TEST libsql/testtest.pro 182 CONFIG_TEST libsql/testtest.pro
182 CONFIG_TEST noncore/apps/opie-console/testtest.pro 183 CONFIG_TEST noncore/apps/opie-console/testtest.pro
183 CONFIG_TETRIX noncore/games/tetrixtetrix.pro 184 CONFIG_TETRIX noncore/games/tetrixtetrix.pro
184 CONFIG_TEXTEDIT core/apps/textedittextedit.pro 185 CONFIG_TEXTEDIT core/apps/textedittextedit.pro
185 CONFIG_THEME noncore/styles/themetheme.pro 186 CONFIG_THEME noncore/styles/themetheme.pro
186 CONFIG_TICTAC noncore/games/tictactictac.pro 187 CONFIG_TICTAC noncore/games/tictactictac.pro
187 CONFIG_TINYKATE noncore/apps/tinykatetinykate.pro 188 CONFIG_TINYKATE noncore/apps/tinykatetinykate.pro
188CONFIG_TODAY_ADDRESSBOOK core/pim/today/plugins/addressbook addressbook.pro 189CONFIG_TODAY_ADDRESSBOOK core/pim/today/plugins/addressbook addressbook.pro
189 CONFIG_TODAY core/pim/todaytoday.pro 190 CONFIG_TODAY core/pim/todaytoday.pro
190 CONFIG_TODAY_DATEBOOK core/pim/today/plugins/datebookdatebook.pro 191 CONFIG_TODAY_DATEBOOK core/pim/today/plugins/datebookdatebook.pro
191CONFIG_TODAY_EXAMPLE examples/todayplugin example.pro 192CONFIG_TODAY_EXAMPLE examples/todayplugin example.pro
192 CONFIG_TODAY_FORTUNE noncore/todayplugins/fortunefortune.pro 193 CONFIG_TODAY_FORTUNE noncore/todayplugins/fortunefortune.pro
193 CONFIG_TODAY_MAIL core/pim/today/plugins/mailmail.pro 194 CONFIG_TODAY_MAIL core/pim/today/plugins/mailmail.pro
194 CONFIG_TODAY_STOCKTICKERLIB noncore/todayplugins/stockticker/stocktickerlibstocktickerlib.pro 195 CONFIG_TODAY_STOCKTICKERLIB noncore/todayplugins/stockticker/stocktickerlibstocktickerlib.pro
195 CONFIG_TODAY_STOCKTICKER noncore/todayplugins/stockticker/stocktickerstockticker.pro 196 CONFIG_TODAY_STOCKTICKER noncore/todayplugins/stockticker/stocktickerstockticker.pro