diff options
Diffstat (limited to 'lumina-fileinfo/MainUI.h')
-rw-r--r-- | lumina-fileinfo/MainUI.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/lumina-fileinfo/MainUI.h b/lumina-fileinfo/MainUI.h new file mode 100644 index 00000000..bc2729fd --- /dev/null +++ b/lumina-fileinfo/MainUI.h @@ -0,0 +1,55 @@ +//=========================================== +// Lumina-DE source code +// Copyright (c) 2015, Ken Moore +// Available under the 3-clause BSD license +// See the LICENSE file for full details +//=========================================== +// Note: Some of this class (particularly parts of the UI), were initially created by: +// William (william-os4y on GitHub: https://github.com/william-os4y) +// March -> April, 2015 +// This utility was re-written by Ken Moore on August 31, 2015 +// Primarily to align the utility with the LWinInfo & XDGDesktop classes +//=========================================== +#ifndef _LUMINA_FILE_INFO_MAIN_UI_H +#define _LUMINA_FILE_INFO_MAIN_UI_H + +#include <QDialog> + +#include <LuminaXDG.h> + +namespace Ui{ + class MainUI; +}; + +class MainUI : public QDialog{ + Q_OBJECT +public: + MainUI(); + ~MainUI(); + + void LoadFile(QString path, QString type=""); //type=[APP, LINK] + +public slots: + void UpdateIcons(); + +private: + Ui::MainUI *ui; + bool canwrite; + void ReloadAppIcon(); + +private slots: + //Initialization functions + void SetupConnections(); + + //UI Buttons + void on_push_close_clicked(); + void on_push_save_clicked(); + void on_tool_xdg_getCommand_clicked(QString prev = ""); + void on_tool_xdg_getDir_clicked(); + void on_push_xdg_getIcon_clicked(); + + //XDG Value Changed + void xdgvaluechanged(); +}; + +#endif |