summaryrefslogtreecommitdiff
path: root/core/launcher/launcher.h
Side-by-side diff
Diffstat (limited to 'core/launcher/launcher.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/launcher.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/core/launcher/launcher.h b/core/launcher/launcher.h
index d2efa58..e3881ea 100644
--- a/core/launcher/launcher.h
+++ b/core/launcher/launcher.h
@@ -1,34 +1,35 @@
/**********************************************************************
-** Copyright (C) 2000 Trolltech AS. All rights reserved.
+** Copyright (C) 2000-2002 Trolltech AS. All rights reserved.
**
-** This file is part of Qtopia Environment.
+** This file is part of the Qtopia Environment.
**
** This file may be distributed and/or modified under the terms of the
** GNU General Public License version 2 as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL included in the
** packaging of this file.
**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
** See http://www.trolltech.com/gpl/ for GPL licensing information.
**
** Contact info@trolltech.com if any conditions of this licensing are
** not clear to you.
**
**********************************************************************/
#ifndef LAUNCHER_H
#define LAUNCHER_H
+#include <qpe/config.h>
#include <qmainwindow.h>
#include <qtabbar.h>
#include <qstringlist.h>
#include <qvbox.h>
#include <qlist.h>
#include <qpe/palmtopuidgen.h>
#include "launcherview.h"
class AppLnk;
class AppLnkSet;
class DocLnkSet;
class QWidgetStack;
@@ -51,35 +52,41 @@ protected:
};
class CategoryTabWidget : public QVBox {
// can't use a QTabWidget, since it won't let us set the frame style.
Q_OBJECT
public:
CategoryTabWidget( QWidget* parent );
void initializeCategories(AppLnkSet* rootFolder, AppLnkSet* docFolder,
const QList<FileSystem> &);
void updateDocs(AppLnkSet* docFolder, const QList<FileSystem> &fs);
void updateLink(const QString& linkfile);
void setBusy(bool on);
+ QString getAllDocLinkInfo() const;
+ LauncherView *view( const QString &id );
signals:
void selected(const QString&);
void clicked(const AppLnk*);
void rightPressed(AppLnk*);
public slots:
void nextTab();
void prevTab();
+protected slots:
+ void tabProperties();
+
protected:
+ void setTabAppearance( const QString &id, Config &cfg );
void paletteChange( const QPalette &p );
private:
CategoryTabBar* categoryBar;
QWidgetStack* stack;
LauncherView* docview;
QStringList ids;
int tabs;
LauncherView* newView( const QString&, const QPixmap& pm, const QString& label );
void addItem( const QString& );
};
@@ -102,39 +109,41 @@ public slots:
void externalSelected( const AppLnk *);
void properties( AppLnk * );
void nextView();
signals:
void executing( const AppLnk * );
void busy();
void notBusy(const QString&);
private slots:
void doMaximize();
void systemMessage( const QCString &, const QByteArray &);
+ void launcherMessage( const QCString &, const QByteArray &);
void storageChanged();
void cancelSync();
private:
void updateApps();
void loadDocs();
void updateDocs();
void updateTabs();
void updateMimeTypes();
void updateMimeTypes(AppLnkSet*);
void preloadApps();
AppLnkSet *rootFolder;
DocLnkSet *docsFolder;
CategoryTabWidget *tabs;
StorageInfo *storage;
SyncDialog *syncDialog;
void updateLink(const QString& link);
bool in_lnk_props;
bool got_lnk_change;
QString lnk_change;
+
QString m_timeStamp;
Qtopia::UidGen uidgen;
};
#endif // LAUNCHERVIEW_H