CCIMXDesktop
 
Loading...
Searching...
No Matches
LeftSideBar.h
1#ifndef LEFTSIDEBAR_H
2#define LEFTSIDEBAR_H
4#include <QWidget>
5
6namespace Ui {
7class LeftSideBar;
8}
9
14class LeftSideBar : public QWidget {
15 Q_OBJECT
16
17public:
23 explicit LeftSideBar(QWidget* parent = nullptr);
25 QStringList temp_lables() const;
26public slots:
32 void enqueue_history_file(const QString& file);
39 void entemp(const QString& label, const QString& context);
45 void remove_temp(const QString& label);
52 std::optional<QString> show_temp(const QString& label);
53signals:
59 void load_file(const QString file);
65 void load_temp(const QString label);
66
67private slots:
72 void on_btn_clear_temp_clicked();
77 void on_btn_delete_clicked();
78
79private:
80 Ui::LeftSideBar* ui;
81
82 /* History Parts */
83 QStringList history_file;
84 void updateHistoryList();
85
86 /* Temp part */
87 TemperaryCacher* cacher;
88
92 void init_connections();
93
94 void update_templist();
95};
96
97#endif // LEFTSIDEBAR_H
LeftSideBar is the left widget displays.
Definition LeftSideBar.h:14
void load_temp(const QString label)
temp request
void load_file(const QString file)
file request
void enqueue_history_file(const QString &file)
slots for the en-managing the history
Definition LeftSideBar.cpp:21
void remove_temp(const QString &label)
remove a temp
Definition LeftSideBar.cpp:32
std::optional< QString > show_temp(const QString &label)
query a temp sessions
Definition LeftSideBar.cpp:37
void entemp(const QString &label, const QString &context)
slots for holding a temperary info
Definition LeftSideBar.cpp:27
QStringList temp_lables() const
temp labels holdings
Definition LeftSideBar.cpp:17
TemperaryCacher cached the tmp Markdown holder.
Definition TemperaryCacher.h:10