Слияние кода завершено, страница обновится автоматически
#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 )