mainwindow.h #1

  • //
  • guest/
  • james_creasy/
  • ClientKit/
  • mainwindow.h
  • View
  • Commits
  • Open Download .zip Download (1 KB)
#ifndef MainWindow_h
#define MainWindow_h

#include <QMainWindow>

#include "ClientKitApi.h"
#include "KCommon.h"

class QWebPage;
class QString;
class QStringlist;
class QFrame;

class HCommand : public QObject
{
	Q_OBJECT

public:
	QString threadedFunction(void);

};

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

	QStringList p4PointersList()	{return mClientKitApiMap.keys();}	// list of the pointer names
	bool		createClientKitApi(QString newPointerName);
    bool        setWindowStyle(QString styleName);
	QString     getWindowStyle()	{return mWindowStyle;}	// current window style
	QStringList getWindowStyles()	{return mWindowStyles;}	// list of window styles
    
protected:
	QString readFile(QString filename);
	QMap<QString, QString> parseConfFile(QString fileContents);

public slots:
	void handleJavaScriptWindowObjectCleared();

private:
	ClientKitMap	mClientKitApiMap;
	QFrame*			mMainWidget;
	QWebPage*		mWebPage;
	QString			mConfigProgram;
    QString         mWindowStyle;
    QStringList     mWindowStyles;
	QStringList		mMessageLog;		// user debugging info
};

#endif // MainWindow_h
# Change User Description Committed
#1 8060 james_creasy Client Kit for Perforce