summaryrefslogtreecommitdiff
path: root/core/launcher/launcherview.h
authorsandman <sandman>2002-09-26 17:37:50 (UTC)
committer sandman <sandman>2002-09-26 17:37:50 (UTC)
commitdf3a5b9afa34fa45d06e211f415f74c38017a917 (patch) (side-by-side diff)
tree3a5f5825badd598ba82227645cb2f00941265a07 /core/launcher/launcherview.h
parente7c2c104d59ef090fbc2f7dbcb052e22e0f5d591 (diff)
downloadopie-df3a5b9afa34fa45d06e211f415f74c38017a917.zip
opie-df3a5b9afa34fa45d06e211f415f74c38017a917.tar.gz
opie-df3a5b9afa34fa45d06e211f415f74c38017a917.tar.bz2
Qtopia 1.6 merge:
Launcher tabs can now each have their own background, icon-size and font.
Diffstat (limited to 'core/launcher/launcherview.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/launcherview.h29
1 files changed, 25 insertions, 4 deletions
diff --git a/core/launcher/launcherview.h b/core/launcher/launcherview.h
index 3aaef7e..2fb37b6 100644
--- a/core/launcher/launcherview.h
+++ b/core/launcher/launcherview.h
@@ -1,7 +1,7 @@
/**********************************************************************
-** 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
@@ -31,6 +31,7 @@ class LauncherIconView;
class QIconView;
class QIconViewItem;
class MenuButton;
+class QComboBox;
class LauncherView : public QVBox
{
@@ -50,6 +51,20 @@ public:
void setBusy(bool);
+ QString getAllDocLinkInfo() const;
+ enum ViewMode { Icon, List };
+ void setViewMode( ViewMode m );
+ ViewMode viewMode() const { return vmode; }
+
+ enum BackgroundType { Ruled, SolidColor, Image };
+ void setBackgroundType( BackgroundType t, const QString & );
+ BackgroundType backgroundType() const { return bgType; }
+
+ void setTextColor( const QColor & );
+ QColor textColor() const { return textCol; }
+
+ void setViewFont( const QFont & );
+
public slots:
void populate( AppLnkSet *folder, const QString& categoryfilter );
@@ -63,19 +78,25 @@ protected slots:
void itemClicked( int, QIconViewItem * );
void itemPressed( int, QIconViewItem * );
void sortBy(int);
- void showType(const QString&);
+ void showType(int);
void showCategory( int );
void resizeEvent(QResizeEvent *);
protected:
void internalPopulate( AppLnkSet *, const QString& categoryfilter );
+ void paletteChange( const QPalette & );
private:
static bool bsy;
QWidget* tools;
LauncherIconView* icons;
- MenuButton *typemb;
+ QComboBox *typemb;
+ QStringList typelist;
CategorySelect *catmb;
+ ViewMode vmode;
+ BackgroundType bgType;
+ QString bgName;
+ QColor textCol;
};
#endif // LAUNCHERVIEW_H