Initial implementation of main window + view widget
This commit is contained in:
parent
c1bde86980
commit
1d09d12345
5 changed files with 217 additions and 184 deletions
|
@ -23,49 +23,49 @@
|
|||
|
||||
#include <KXmlGuiWindow>
|
||||
|
||||
#include "ui_prefs_base.h"
|
||||
namespace Danbooru {
|
||||
|
||||
class danbooru_clientView;
|
||||
class QPrinter;
|
||||
class KToggleAction;
|
||||
class KUrl;
|
||||
|
||||
/**
|
||||
* This class serves as the main window for danbooru_client. It handles the
|
||||
* menus, toolbars and status bars.
|
||||
*
|
||||
* @short Main window class
|
||||
* @author %{AUTHOR} <%{EMAIL}>
|
||||
* @version %{VERSION}
|
||||
*/
|
||||
class danbooru_client : public KXmlGuiWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
/**
|
||||
* Default Constructor
|
||||
*/
|
||||
danbooru_client();
|
||||
class DanbooruClientView;
|
||||
class DanbooruService;
|
||||
class DanbooruPostModel;
|
||||
|
||||
/**
|
||||
* Default Destructor
|
||||
* This class serves as the main window for danbooru_client. It handles the
|
||||
* menus, toolbars and status bars.
|
||||
*
|
||||
* @short Main window class
|
||||
* @author Luca Beltrame <lbeltrame@kde.org>
|
||||
* @version 0.01
|
||||
*/
|
||||
virtual ~danbooru_client();
|
||||
class DanbooruMainWindow : public KXmlGuiWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
/**
|
||||
* Default Constructor
|
||||
*/
|
||||
DanbooruMainWindow();
|
||||
|
||||
private slots:
|
||||
void fileNew();
|
||||
void optionsPreferences();
|
||||
/**
|
||||
* Default Destructor
|
||||
*/
|
||||
virtual ~DanbooruMainWindow();
|
||||
|
||||
private:
|
||||
void setupActions();
|
||||
private Q_SLOTS:
|
||||
void connectToBoard();
|
||||
void downloadPosts();
|
||||
void optionsPreferences();
|
||||
|
||||
private:
|
||||
Ui::prefs_base ui_prefs_base ;
|
||||
danbooru_clientView *m_view;
|
||||
private:
|
||||
void setupActions();
|
||||
|
||||
QPrinter *m_printer;
|
||||
KToggleAction *m_toolbarAction;
|
||||
KToggleAction *m_statusbarAction;
|
||||
};
|
||||
private:
|
||||
DanbooruClientView *m_view;
|
||||
DanbooruPostModel* m_model;
|
||||
DanbooruService* m_service;
|
||||
|
||||
|
||||
};
|
||||
} // namespace Danbooru
|
||||
|
||||
#endif // _DANBOORU_CLIENT_H_
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue