00001 /* 00002 * Only Internal implemented in the same .cpp file anyway 00003 */ 00004 #include <opie2/olistview.h> 00005 00006 #include <opie2/okeyconfigmanager_p.h> 00007 00008 namespace Opie { 00009 namespace Ui { 00010 namespace Internal { 00011 static QString keyToString( const Opie::Core::OKeyPair& ); 00012 class OKeyListViewItem : public Opie::Ui::OListViewItem { 00013 public: 00014 OKeyListViewItem( const Opie::Core::OKeyConfigItem& item, 00015 Opie::Core::OKeyConfigManager*, 00016 Opie::Ui::OListViewItem* parent); 00017 ~OKeyListViewItem(); 00018 00019 void setDefault(); 00020 00021 Opie::Core::OKeyConfigItem& item(); 00022 Opie::Core::OKeyConfigItem origItem()const; 00023 void setItem( const Opie::Core::OKeyConfigItem& item ); 00024 void updateText(); 00025 00026 Opie::Core::OKeyConfigManager *manager(); 00027 private: 00028 Opie::Core::OKeyConfigItem m_item; 00029 Opie::Core::OKeyConfigItem m_origItem; 00030 Opie::Core::OKeyConfigManager* m_manager; 00031 00032 }; 00033 } 00034 } 00035 }
1.4.2