koimportstyledia.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __KoImportStyleDia__
00021 #define __KoImportStyleDia__
00022
00023 #include <kdialogbase.h>
00024 #include <qstringlist.h>
00025 #include <kostyle.h>
00026 class QLineEdit;
00027 class QListBox;
00028 class QPushButton;
00029
00030 class KOTEXT_EXPORT KoImportStyleDia : public KDialogBase
00031 {
00032 Q_OBJECT
00033 public:
00036 KoImportStyleDia( KoStyleCollection* currentCollection, QWidget *parent, const char *name );
00037 ~KoImportStyleDia();
00038
00039 const QPtrList<KoParagStyle>& importedStyles() const { return m_styleList; }
00040
00041 protected slots:
00042 virtual void slotOk();
00043 void slotLoadFile();
00044
00045 protected:
00048 virtual void loadFile()=0;
00049
00050 void clear();
00051 QString generateStyleName( const QString & templateName ) const;
00052 QString generateStyleDisplayName( const QString & templateName ) const;
00053
00054 KoParagStyle *findStyle( const QString & _name) const;
00055 KoParagStyle *findTranslatedStyle( const QString & _name) const;
00056
00057
00058 const KoStyleCollection* currentCollection() const { return m_currentCollection; }
00059
00060 void initList();
00061
00062
00063 QListBox *m_listStyleName;
00064 QPtrList<KoParagStyle> m_styleList;
00065
00066 private:
00067 void generateStyleList();
00068 void updateFollowingStyle(const QString & _name);
00069
00070 KoStyleCollection* m_currentCollection;
00071 };
00072
00073 #endif
This file is part of the documentation for lib Library Version 1.4.2.