[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/games/granatier/src
From:       Mathias Kraus <k.hias () gmx ! de>
Date:       2009-10-10 18:58:13
Message-ID: 1255201093.260078.16888.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1033680 by mkraus:

improve the arenapreview and the playerpreview

 M  +11 -0     arenaselector.cpp  
 M  +36 -22    arenaselector.h  
 M  +10 -0     playerselector.cpp  
 M  +13 -0     playerselector.h  


--- trunk/playground/games/granatier/src/arenaselector.cpp #1033679:1033680
@@ -90,6 +90,7 @@
     d->lookupDirectory = directory;
     d->groupName = groupName;
     d->setupData(aconfig, knsflags);
+    d->_k_updatePreview();
 }
 
 ArenaSelector::~ArenaSelector()
@@ -97,6 +98,16 @@
     delete d;
 }
 
+void ArenaSelector::resizeEvent(QResizeEvent*)
+{
+    d->_k_updatePreview();
+}
+
+void ArenaSelector::showEvent(QShowEvent*)
+{
+    d->_k_updatePreview();
+}
+
 void ArenaSelector::ArenaSelectorPrivate::setupData(KConfigSkeleton * aconfig, \
ArenaSelector::NewStuffState knsflags)  {
     ui.setupUi(q);
--- trunk/playground/games/granatier/src/arenaselector.h #1033679:1033680
@@ -46,31 +46,45 @@
  **/
 class ArenaSelector : public QWidget
 {
-    Q_OBJECT
-    public:
-      enum NewStuffState {
-          NewStuffDisableDownload,
-          NewStuffEnableDownload
-        };
-        /**
-         * Load a specific arena file.
-         * @param groupName the title of the config group in the arena .desktop file
-         * @param directory subdirectory (of share/apps/appname) to search in
-         * @return true if the arena files and properties could be loaded
-         */
-        ArenaSelector(QWidget* parent, KConfigSkeleton* config, \
ArenaSelector::NewStuffState knsflags = ArenaSelector::NewStuffEnableDownload, const \
QString &groupName = QLatin1String("Arena"), const QString &directory = \
                QLatin1String("arenas"));
-        virtual ~ArenaSelector();
+Q_OBJECT
+public:
+  enum NewStuffState
+  {
+      NewStuffDisableDownload,
+      NewStuffEnableDownload
+  };
+    /**
+    * Load a specific arena file.
+    * @param groupName the title of the config group in the arena .desktop file
+    * @param directory subdirectory (of share/apps/appname) to search in
+    * @return true if the arena files and properties could be loaded
+    */
+    ArenaSelector(QWidget* parent, KConfigSkeleton* config, \
ArenaSelector::NewStuffState knsflags = ArenaSelector::NewStuffEnableDownload, const \
QString &groupName = QLatin1String("Arena"), const QString &directory = \
QLatin1String("arenas")); +    virtual ~ArenaSelector();
     
-    private:
-        class ArenaSelectorPrivate;
-        ArenaSelectorPrivate* const d;
+protected:
+    /**
+    * Resizes the items when the view is resized.
+    * @param p_event the resize event
+    */
+    void resizeEvent(QResizeEvent* p_event);
+    
+    /**
+    * Resizes the items when the view is showed.
+    * @param p_event the resize event
+    */
+    void showEvent(QShowEvent* p_event);
 
-        Q_DISABLE_COPY(ArenaSelector)
+private:
+    class ArenaSelectorPrivate;
+    ArenaSelectorPrivate* const d;
 
-        Q_PRIVATE_SLOT(d, void _k_updatePreview())
-        Q_PRIVATE_SLOT(d, void _k_updateArenaList(const QString&))
-        Q_PRIVATE_SLOT(d, void _k_openKNewStuffDialog())
-        Q_PRIVATE_SLOT(d, void _k_importArenasDialog())
+    Q_DISABLE_COPY(ArenaSelector)
+
+    Q_PRIVATE_SLOT(d, void _k_updatePreview())
+    Q_PRIVATE_SLOT(d, void _k_updateArenaList(const QString&))
+    Q_PRIVATE_SLOT(d, void _k_openKNewStuffDialog())
+    Q_PRIVATE_SLOT(d, void _k_importArenasDialog())
 };
 
 #endif
--- trunk/playground/games/granatier/src/playerselector.cpp #1033679:1033680
@@ -86,6 +86,16 @@
     delete d;
 }
 
+void PlayerSelector::resizeEvent(QResizeEvent*)
+{
+    d->slotUpdatePreview();
+}
+
+void PlayerSelector::showEvent(QShowEvent*)
+{
+    d->slotUpdatePreview();
+}
+
 void PlayerSelector::PlayerSelectorPrivate::setupData()
 {
     ui.setupUi(q);
--- trunk/playground/games/granatier/src/playerselector.h #1033679:1033680
@@ -31,7 +31,20 @@
 public:
     PlayerSelector(QWidget* parent, PlayerSettings* playerSettings);
     virtual ~PlayerSelector();
+
+protected:
+    /**
+    * Resizes the items when the view is resized.
+    * @param p_event the resize event
+    */
+    void resizeEvent(QResizeEvent* p_event);
     
+    /**
+    * Resizes the items when the view is showed.
+    * @param p_event the resize event
+    */
+    void showEvent(QShowEvent* p_event);
+  
 private:
     class PlayerSelectorPrivate;
     PlayerSelectorPrivate* const d;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic