Ignore:
Timestamp:
Mar 15, 2012, 5:14:10 PM (14 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer 0.7.1: vendor update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • smplayer/vendor/current/src/favorites.h

    r118 r121  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2011 Ricardo Villalba <[email protected]>
     2    Copyright (C) 2006-201>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    2020#define _FAVORITES_H_
    2121
    22 #include <QObject>
     22#include <Q>
    2323#include <QString>
    2424#include <QList>
    2525
    26 class QMenu;
    2726class QAction;
    2827class QWidget;
     
    3130{
    3231public:
    33         Favorite() {}
    34         Favorite(QString name, QString file, QString icon = QString::null) { _name = name; _file = file; _icon = icon; };
     32        Favorite() { is_subentry = false; }
     33        Favorite(QString name, QString file, QString icon = QString::null, bool subentry = false)
     34        {
     35                _name = name; _file = file; _icon = icon; is_subentry = subentry;
     36        };
    3537        virtual ~Favorite() {};
    3638
     
    3840        void setFile(QString file) { _file = file; };
    3941        void setIcon(QString file) { _icon = file; };
     42
    4043
    4144        QString name() { return _name; };
    4245        QString file() { return _file; }
    4346        QString icon() { return _icon; };
     47
    4448
    4549protected:
    4650        QString _name, _file, _icon;
     51
    4752};
    4853
    4954typedef QList<Favorite> FavoriteList;
    5055
    51 class Favorites : public QObject
     56class Favorites : public Q
    5257{
    5358        Q_OBJECT
     
    5661        ~Favorites();
    5762
    58         QMenu * menu();
    5963        QAction * editAct() { return edit_act; };
    6064        QAction * jumpAct() { return jump_act; };
    6165        QAction * nextAct() { return next_act; };
    6266        QAction * previousAct() { return previous_act; };
     67
    6368
    6469public slots:
     
    6671        void previous();
    6772
     73
     74
    6875signals:
    6976        void activated(QString filemane);
     77
     78
    7079
    7180protected:
    72         void save();
    73         void load();
    74         void createMenu();
    75         void updateMenu();
    76         void populateMenu();
     81        virtual void save();
     82        virtual void load();
     83        virtual void updateMenu();
     84        virtual void populateMenu();
     85        virtual Favorites * createNewObject(QString filename, QWidget * parent);
     86        void delete_children();
    7787
    7888        int findFile(QString filename);
     
    8595        virtual void edit();
    8696        virtual void jump();
     97
     98
     99
     100
     101
    87102
    88103protected:
    89104        FavoriteList f_list;
    90105        QString _filename;
    91         QMenu * _menu;
    92106        QAction * edit_act;
    93107        QAction * jump_act;
    94108        QAction * next_act;
    95109        QAction * previous_act;
     110
    96111
    97112        QWidget * parent_widget;
     
    102117        // Last item selected in the jump dialog
    103118        int last_item;
     119
     120
     121
     122
     123
    104124};
    105125
Note: See TracChangeset for help on using the changeset viewer.