[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/pim/kmobiletools/kmobiletools
From: Marco Gulino <marco () kmobiletools ! org>
Date: 2007-04-23 15:08:55
Message-ID: 1177340935.091139.11299.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 657219 by gulino:
Fixing homepagePart html code.
More d-pointer.
M +6 -6 about/main.html
M +25 -14 libkmobiletools/homepage.cpp
M +11 -11 libkmobiletools/homepage.h
--- trunk/playground/pim/kmobiletools/kmobiletools/about/main.html #657218:657219
@@ -10,9 +10,9 @@
<style type="text/css">
/*<![CDATA[*/
@import "%1"; /* kde_infopage.css */
- %1 /* maybe @import "kde_infopage_rtl.css"; */
+ /* maybe @import "kde_infopage_rtl.css"; */
@import "kmobiletools.css";
- body {font-size: %1px;}
+ body {font-size: %2px;}
/*]]>*/
</style>
@@ -25,11 +25,11 @@
<div id="headerR"/>
<div id="title">
- %2 <!-- KMobileTools -->
+ %3 <!-- KMobileTools -->
</div>
<div id="tagline">
- %3 <!-- Catchphrase -->
+ %4 <!-- Catchphrase -->
</div>
</div>
@@ -39,7 +39,7 @@
<div id="barL">
<div id="barR">
<div id="barCenter" class="bar_text">
- %4<!-- KMobileTools is ... -->
+ %5<!-- KMobileTools is ... -->
</div>
</div>
</div>
@@ -53,7 +53,7 @@
<div id="boxR">
<div id="boxCenter">
<!--Welcome to KMobileTools-->
- %5
+ %6
</div>
</div>
</div>
--- trunk/playground/pim/kmobiletools/kmobiletools/libkmobiletools/homepage.cpp \
#657218:657219 @@ -51,10 +51,19 @@
#include <iostream>
using namespace KMobileTools;
+class homepagePartPrivate {
+public:
+ homepagePartPrivate() : i_infopage(-1), p_engine(0)
+ {}
+ QString content;
+ int i_infopage;
+ KMobileTools::Engine * p_engine;
+};
+
homepagePart::homepagePart(QWidget *parent, const char *name)
: KHTMLPart(parent, parent)
- , i_infopage(-1), p_engine(0)
{
+ d=new homepagePartPrivate;
setObjectName(QLatin1String(name));
view()->setSizePolicy(QSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding, \
5, 2) );
connect( browserExtension(), SIGNAL( openURLRequest(const KUrl &, const \
KParts::URLArgs &) ), @@ -83,22 +92,22 @@
QString location = KStandardDirs::locate( "data", "kmobiletools/about/main.html" \
); QFile fcontent(location);
fcontent.open(QIODevice::ReadOnly);
- content = QString(fcontent.readAll() );
+ d->content = QString(fcontent.readAll() );
fcontent.close();
- content = content.arg( KStandardDirs::locate( "data", \
"kmobiletools/about/kde_infopage.css" ) ); + debugPage( d->content );
+ d->content = d->content.arg( KStandardDirs::locate( "data", \
"kmobiletools/about/kde_infopage.css" ) ); // if ( kapp->reverseLayout() )
// content = content.arg( "@import \"%1\";" ).arg( KStandardDirs::locate( \
"data", "kmobiletools/about/kde_infopage_rtl.css" ) ); // else
- content = content.arg( "" );
+// d->content = d->content.arg( "" );
begin( KUrl( location ) );
QString appName( i18n( "KMobileTools" ) );
QString catchPhrase( i18n( "Get Synced!" ) );
QString quickDescription( i18n( "a KDE Mobile Phone Syncing and Management tool" \
) );
- content=content.arg( QFont().pointSize() + 2 ).arg( appName )
+ d->content=d->content.arg( QFont().pointSize() + 2 ).arg( appName )
.arg( catchPhrase ).arg( quickDescription ).arg( data );
- write( content );
- debugPage( content );
+ write( d->content );
end();
// cout << content << "\n";
}
@@ -190,8 +199,8 @@
void homepagePart::printInfoPage(int i, const QString &mobileName, \
KMobileTools::Engine *engine) {
- p_engine=engine;
- i_infopage=i;
+ d->p_engine=engine;
+ d->i_infopage=i;
QString htmlData;
htmlData="<h2 style='text-align:center; margin-top: 0px;'><img src=\"%1\" \
align=\"absmiddle\"> %2</h2>";
htmlData=htmlData.arg(KMobileTools::DevicesConfig::deviceTypeIconPath(name(),-K3Icon::SizeHuge) \
) @@ -265,24 +274,24 @@
*/
void homepagePart::slotContextMenu(const QString& urlString, const QPoint& point )
{
- kDebug() << "homepagePart::slotContextMenu(\"" << urlString << "\", " << point \
<< ") engine:" << p_engine <<";\n"; + kDebug() << \
"homepagePart::slotContextMenu(\"" << urlString << "\", " << point << ") engine:" << \
d->p_engine <<";\n"; KUrl url(urlString);
// if(urlString==QString::null && p_engine) url=KUrl::fromPathOrUrl( \
QString("mobile:%1").arg(p_engine->name() )); KMenu *m_popup=0;
- if(url.protocol() == "mobile" || p_engine)
+ if(url.protocol() == "mobile" || d->p_engine)
{
bool eng_loaded;
QString eng_name;
- if(!p_engine)
+ if(!d->p_engine)
{
eng_loaded=(EnginesList::instance()->namesList(false).contains(url.path() \
)>0); eng_name=url.path();
} else
{
eng_loaded=true;
- eng_name=p_engine->name();
+ eng_name=d->p_engine->name();
}
- m_popup=new deviceMenu( eng_loaded, p_engine, 0, eng_name.latin1() );
+ m_popup=new deviceMenu( eng_loaded, d->p_engine, 0, eng_name.latin1() );
connect(m_popup, SIGNAL(switchDevice(const QString &) ), \
SIGNAL(switchDevice(const QString &) ) );
connect(m_popup, SIGNAL(loadDevice(const QString &) ), \
SIGNAL(loadDevice(const QString &) ) );
connect(m_popup, SIGNAL(unloadDevice(const QString &) ), \
SIGNAL(unloadDevice(const QString &) ) ); @@ -303,3 +312,5 @@
{
kapp->sendEvent(this, (new KParts::GUIActivateEvent( event->activated() ) ) );
}
+
+int homepagePart::currentInfoPage() { return d->i_infopage; }
--- trunk/playground/pim/kmobiletools/kmobiletools/libkmobiletools/homepage.h \
#657218:657219 @@ -27,12 +27,13 @@
namespace KMobileTools {
class Engine;
}
-class DeviceIFace_stub;
/**
@author Marco Gulino
*/
class KUrl;
+class homepagePartPrivate;
+
namespace KMobileTools {
class KMOBILETOOLS_EXPORT homepagePart : public KHTMLPart
{
@@ -42,16 +43,14 @@
~homepagePart();
static const QString htmlIcon(const QString &iconName, int groupOrSize);
- int currentInfoPage() { return i_infopage;}
- private:
- QString content;
- DeviceIFace_stub *deviceIFace;
- int i_infopage;
- KMobileTools::Engine * p_engine;
- protected:
- void guiActivateEvent ( KParts::GUIActivateEvent *event);
- void partActivateEvent( KParts::PartActivateEvent *event );
- void debugPage(const QString &htmldata);
+ int currentInfoPage();
+private:
+ homepagePartPrivate *d;
+
+protected:
+ void guiActivateEvent ( KParts::GUIActivateEvent *event);
+ void partActivateEvent( KParts::PartActivateEvent *event );
+ void debugPage(const QString &htmldata);
public slots:
void refreshData(const QString &data);
void printInfoPage(int i, KMobileTools::Engine *engine);
@@ -70,6 +69,7 @@
void configCmd(const QString &);
void infopage(int);
void setStatusBarText(const QString &);
+
};
}
#endif
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic