1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/newbeats-pastes

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
mainwindow.h 1.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Jackie Liu Отправлено 23.04.2021 04:57 2fcaccc
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include "mainframe.h"
#include "pasteitem.h"
#include "shortcut.h"
#include "searchbar.h"
#include "database.h"
#include <QMainWindow>
#include <QPropertyAnimation>
#include <QGraphicsDropShadowEffect>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QScrollArea>
#include <QListWidget>
#include <QListWidgetItem>
#include <QClipboard>
#include <QTimer>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
protected:
bool event(QEvent *e);
void showEvent(QShowEvent *event);
void hideEvent(QHideEvent *event);
private:
void initUI(void);
void reloadData(void);
PasteItem *insertItemWidget(bool);
void resetItemTabOrder(void);
static void loadStyleSheet(QWidget *, const QString &);
QPixmap getClipboardOwnerIcon(void);
void enabledGlassEffect(void);
public slots:
void hide_window(void);
void show_window(void);
void clipboard_later(void);
void move_to_prev_next_focus_widget(bool);
void parsingData(QList<ItemData *> list);
private:
MainFrame *__main_frame;
QGraphicsDropShadowEffect *__main_frame_shadow;
QPropertyAnimation *__hide_animation;
DoubleCtrlShortcut *__shortcut;
/* That is a workaround for hide window */
bool __hide_state;
Database __db;
/* widgets */
SearchBar *__searchbar;
QPushButton *__menu_button;
QListWidget *__scroll_widget;
/* It's copyed from myself, We need save icon */
QPixmap __pasteitem_icon;
/* Use for store current row when searching */
QListWidgetItem *__current_item;
};
#endif // MAINWINDOW_H

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/newbeats-pastes.git
git@api.gitlife.ru:oschina-mirror/newbeats-pastes.git
oschina-mirror
newbeats-pastes
newbeats-pastes
master