Commit f277c473 authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander Trofimov
parent bda7c1ed
...@@ -28,7 +28,7 @@ public: ...@@ -28,7 +28,7 @@ public:
// слоты родителю. Т.е. классу CAscApplicationManager. // слоты родителю. Т.е. классу CAscApplicationManager.
// А в либе я не буду затачиваться на QT // А в либе я не буду затачиваться на QT
((QAscMainPanel*)m_pPanel)->sendDialogSave(sName); ((QAscMainPanel*)m_pPanel)->OpenDialogSave(sName);
} }
}; };
......
...@@ -48,7 +48,7 @@ public: ...@@ -48,7 +48,7 @@ public:
explicit QAscMainWindow(QWidget *parent, CAscApplicationManager* pAppManager) : QMainWindow(parent) explicit QAscMainWindow(QWidget *parent, CAscApplicationManager* pAppManager) : QMainWindow(parent)
{ {
this->resize(1000, 500); this->resize(1000, 500);
QWidget* pMainPanel = new QAscMainPanel(this, pAppManager); QWidget* pMainPanel = new QAscMainPanel(this, pAppManager, false);
this->setCentralWidget(pMainPanel); this->setCentralWidget(pMainPanel);
((QAscApplicationManager*)pAppManager)->m_pPanel = (QAscMainPanel*)pMainPanel; ((QAscApplicationManager*)pAppManager)->m_pPanel = (QAscMainPanel*)pMainPanel;
......
...@@ -14,25 +14,44 @@ class QAscMainPanel : public QWidget, public NSEditorApi::CAscMenuEventListener ...@@ -14,25 +14,44 @@ class QAscMainPanel : public QWidget, public NSEditorApi::CAscMenuEventListener
Q_OBJECT Q_OBJECT
signals: signals:
void downloadEvent( NSEditorApi::CAscDownloadFileInfo* ); void signal_Download( NSEditorApi::CAscDownloadFileInfo* );
void setModified(int, bool); void signal_Modified(int, bool);
void signalPrint(int, int); void signal_Print(int, int);
void dialogSave(); void signal_DialogSave();
public: public:
QAscMainPanel( QWidget *parent, CAscApplicationManager* pManager ); QAscMainPanel( QWidget *parent, CAscApplicationManager* pManager, bool bIsCustomWindow );
void resizeEvent(QResizeEvent* event);
public slots: public slots:
void pushButtonSaveClicked(); void pushButtonSaveClicked();
void pushButtonMainClicked(); void pushButtonMainClicked();
void downloadEventSlot( NSEditorApi::CAscDownloadFileInfo* );
void onSetModified(int, bool);
void slotPrint(int, int);
void onDialogSave();
private: void pushButtonMinimizeClicked();
void pushButtonMaximizeClicked();
void pushButtonCloseClicked();
void slot_Download( NSEditorApi::CAscDownloadFileInfo* );
void slot_Modified(int, bool);
void slot_Print(int, int);
void slot_DialogSave();
public:
WId GetHwndForKeyboard()
{
return ((QWidget*)m_pTabs->parent())->winId();
}
public:
void resizeEvent(QResizeEvent* event);
virtual void OnEvent(NSEditorApi::CAscMenuEvent* pEvent);
virtual bool IsSupportEvent(int nEventType) { return true; }
void OpenDialogSave(std::wstring sName);
protected:
void RecalculatePlaces();
protected:
QPushButton* m_pButtonMain; QPushButton* m_pButtonMain;
QWidget* m_pMainWidget; QWidget* m_pMainWidget;
...@@ -54,23 +73,7 @@ private: ...@@ -54,23 +73,7 @@ private:
QWidget* m_pDownloadBackground; QWidget* m_pDownloadBackground;
QLabel* m_pDownloadLable; QLabel* m_pDownloadLable;
public: bool m_bIsCustomWindow;
WId GetHwndForKeyboard()
{
return ((QWidget*)m_pTabs->parent())->winId();
}
public:
virtual void OnEvent(NSEditorApi::CAscMenuEvent* pEvent);
virtual bool IsSupportEvent(int nEventType)
{
return true;
}
void sendDialogSave(std::wstring sName);
private:
void RecalculatePlaces();
}; };
#endif // QMAINPANEL_H #endif // QMAINPANEL_H
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment