Jump to content

Plasma/libplasma2/API Review/Corona: Difference between revisions

From KDE Community Wiki
Notmart (talk | contribs)
No edit summary
Notmart (talk | contribs)
No edit summary
Line 28: Line 28:
         * CoronaPrivate::showShortcutConfig }}
         * CoronaPrivate::showShortcutConfig }}
{{FeatureDone|Keep|KActionCollection* actions() const;}}
{{FeatureDone|Keep|KActionCollection* actions() const;}}
{{FeatureTodo|Remove| void setContainmentActionsDefault(Plasma::ContainmentType containmentType, QEventQString *trigger, const QString &name);}}
{{FeatureDone|Remove| void setContainmentActionsDefault(Plasma::ContainmentType containmentType, QEventQString *trigger, const QString &name);}}
  {{FeatureTodo|Remove| QString containmentActionsDefault(ContainmentType containmentType, QEvent *triggerQString &trigger) const;}}
  {{FeatureDone|Remove| QString containmentActionsDefault(ContainmentType containmentType, QEvent *triggerQString &trigger) const;}}
  {{FeatureTodo|Rename| QHash<QString, QString>containmentActionsDefaults(ContainmentType containmentType) const; ->defaultContainmentActions() and reads what’s in the package()}}
  {{FeatureInProgress|Rename| QHash<QString, QString>containmentActionsDefaults(ContainmentType containmentType) const; ->defaultContainmentActions() and reads what’s in the package()}}
  {{FeatureDone|Remove|  void setDialogManager(AbstractDialogManager *manager); Remove AbstractDialogManager class}}
  {{FeatureDone|Remove|  void setDialogManager(AbstractDialogManager *manager); Remove AbstractDialogManager class}}
  {{FeatureDone|Remove| AbstractDialogManager *dialogManager();}}
  {{FeatureDone|Remove| AbstractDialogManager *dialogManager();}}

Revision as of 15:32, 4 March 2013

as
Status Action Method
DONE Keep explicit Corona(QObject * parent);
DONE Keep ~Corona();
DONE Keep Plasma::Package package() const;
DONE Remove void setAppletMimeType(const QString &mimetype);
DONE Remove QString appletMimeType();
TO DO Remove QString defaultContainmentPlugin() const; -> will be in the package <{{{3}}}>
DONE Keep QList<Containment*> containments() const;
DONE Keep KSharedConfig::Ptr config() const;
IN PROGRESS Rename Containment *addContainment(const QString &name, const QVariantList &args ); ->createContainment, remove args
DONE Keep Containment *containmentForScreen(int screen) const;
DONE Remove Containment *containmentForScreen(int screen, const QString &defaultPluginIfNonExistent, const QVariantList &defaultArgs );
DONE Keep virtual int numScreens() const;
DONE Keep virtual QRect screenGeometry(int id) const;
DONE Keep virtual QRegion availableScreenRegion(int id) const;
DONE Keep QList<Plasma::Location> freeEdges(int screen) const;
DONE Remove void updateShortcuts();-> Only used internally, don’t expose
DONE Remove void addShortcuts(KActionCollection *newShortcuts); also remove:
       * CoronaPrivate::actionCollections
       * "configure shortcuts" actions
       * CoronaPrivate::showShortcutConfig 
DONE Keep KActionCollection* actions() const;
DONE Remove void setContainmentActionsDefault(Plasma::ContainmentType containmentType, QEventQString *trigger, const QString &name);
DONE Remove QString containmentActionsDefault(ContainmentType containmentType, QEvent *triggerQString &trigger) const;
IN PROGRESS Rename QHash<QString, QString>containmentActionsDefaults(ContainmentType containmentType) const; ->defaultContainmentActions() and reads what’s in the package()
DONE Remove void setDialogManager(AbstractDialogManager *manager); Remove AbstractDialogManager class
DONE Remove AbstractDialogManager *dialogManager();
TO DO Remove QString preferredToolBoxPlugin(const ContainmentType type) const; -> into the package() <{{{3}}}>
DONE Keep QList<Plasma::Containment *> importLayout(const KConfigGroup &config);
DONE Keep void exportLayout(KConfigGroup &config, QList<Containment*> containments);
TO DO Remove SLOT void initializeLayout(const QString &config ); <{{{3}}}>
DONE Keep SLOT void loadLayout(const QString &config );
DONE Keep SLOT void saveLayout(const QString &config ) const;
DONE Keep SLOT ImmutabilityType immutability() const;
DONE Keep SLOT void setImmutability(const ImmutabilityType immutable);
DONE Keep SLOT void requestConfigSync();
DONE Keep SLOT void requireConfigSync();
DONE Keep SIGNAL void containmentAdded(Plasma::Containment *containment);
DONE Keep SIGNAL void screenOwnerChanged(int wasScreen, int isScreen, Plasma::Containment *containment);
TO DO Remove SIGNAL void releaseVisualFocus(); <{{{3}}}>
DONE Keep SIGNAL void configSynced(); ->remains, still a workaround though
DONE Keep SIGNAL void availableScreenRegionChanged();
DONE Keep SIGNAL void immutabilityChanged(Plasma::ImmutabilityType immutability);
TO DO Remove SIGNAL void shortcutsChanged(); <{{{3}}}>
DONE Keep protected virtual void loadDefaultLayout();
TO DO Remove protected  void setPreferredToolBoxPlugin(const ContainmentType type, const QString &plugin); -> read from package() <{{{3}}}>
TO DO Remove protected void setDefaultContainmentPlugin(const QString &name);-> goes in package(), will be done for containment type <{{{3}}}>